/***************************************************************************
 *   Copyright (C) 2003-2008 by                                            *
 *   Alberto Cuoci		                                                   *
 *   alberto.cuoci@polimi.it                                               *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/

#include "symbolickinetics/sandiego_avio/OpenSMOKE_SymbolicKinetics_SanDiego_AVIO.h"

void OpenSMOKE_SymbolicKinetics_SanDiego_AVIO::giveJacobian(BzzVector &c, BzzMatrix &J) 
{
	// ============================================================ 
	// ===== DERIVATIVES FOR FALLOFF REACTIONS ==================== 
	// ============================================================ 
	dCFOdM12 =	coeffFallOff12*coeffFallOff12/BzzPow2(coeffFallOff12+k12*coeffM12); 
	dCFOdM18 =	coeffFallOff18*coeffFallOff18/BzzPow2(coeffFallOff18+k18*coeffM18); 
	dCFOdM34 =	coeffFallOff34*coeffFallOff34/BzzPow2(coeffFallOff34+k34*coeffM34); 
	dCFOdM55 =	coeffFallOff55*coeffFallOff55/BzzPow2(coeffFallOff55+k55*coeffM55); 
	dCFOdM56 =	coeffFallOff56*coeffFallOff56/BzzPow2(coeffFallOff56+k56*coeffM56); 
	dCFOdM83 =	coeffFallOff83*coeffFallOff83/BzzPow2(coeffFallOff83+k83*coeffM83); 
	dCFOdM89 =	coeffFallOff89*coeffFallOff89/BzzPow2(coeffFallOff89+k89*coeffM89); 
	dCFOdM101 =	coeffFallOff101*coeffFallOff101/BzzPow2(coeffFallOff101+k101*coeffM101); 
	dCFOdM148 =	coeffFallOff148*coeffFallOff148/BzzPow2(coeffFallOff148+k148*coeffM148); 
	dCFOdM160 =	coeffFallOff160*coeffFallOff160/BzzPow2(coeffFallOff160+k160*coeffM160); 
	dCFOdM217 =	coeffFallOff217*coeffFallOff217/BzzPow2(coeffFallOff217+k217*coeffM217); 


	if (iAccurateJacobian == 1)
	{
		double num12 = -0.40  + 0.43429448*lnPr12-0.670000*logFcent12; 
		double den12 =  0.806 - 0.0608012 *lnPr12-1.176199*logFcent12; 
		dwFdM12 = -2.30258509299 * wF12 * logFcent12 * num12/(coeffM12 * den12*den12) * (0.86858896+0.12160240*num12/den12) / BzzPow2(1+BzzPow2(num12/den12)); 

		double num18 = -0.40  + 0.43429448*lnPr18-0.670000*logFcent18; 
		double den18 =  0.806 - 0.0608012 *lnPr18-1.176199*logFcent18; 
		dwFdM18 = -2.30258509299 * wF18 * logFcent18 * num18/(coeffM18 * den18*den18) * (0.86858896+0.12160240*num18/den18) / BzzPow2(1+BzzPow2(num18/den18)); 

		double num34 = -0.40  + 0.43429448*lnPr34-0.670000*logFcent34; 
		double den34 =  0.806 - 0.0608012 *lnPr34-1.176199*logFcent34; 
		dwFdM34 = -2.30258509299 * wF34 * logFcent34 * num34/(coeffM34 * den34*den34) * (0.86858896+0.12160240*num34/den34) / BzzPow2(1+BzzPow2(num34/den34)); 

		double num55 = -0.40  + 0.43429448*lnPr55-0.670000*logFcent55; 
		double den55 =  0.806 - 0.0608012 *lnPr55-1.176199*logFcent55; 
		dwFdM55 = -2.30258509299 * wF55 * logFcent55 * num55/(coeffM55 * den55*den55) * (0.86858896+0.12160240*num55/den55) / BzzPow2(1+BzzPow2(num55/den55)); 

		double num56 = -0.40  + 0.43429448*lnPr56-0.670000*logFcent56; 
		double den56 =  0.806 - 0.0608012 *lnPr56-1.176199*logFcent56; 
		dwFdM56 = -2.30258509299 * wF56 * logFcent56 * num56/(coeffM56 * den56*den56) * (0.86858896+0.12160240*num56/den56) / BzzPow2(1+BzzPow2(num56/den56)); 

		double num83 = -0.40  + 0.43429448*lnPr83-0.670000*logFcent83; 
		double den83 =  0.806 - 0.0608012 *lnPr83-1.176199*logFcent83; 
		dwFdM83 = -2.30258509299 * wF83 * logFcent83 * num83/(coeffM83 * den83*den83) * (0.86858896+0.12160240*num83/den83) / BzzPow2(1+BzzPow2(num83/den83)); 

		double num89 = -0.40  + 0.43429448*lnPr89-0.670000*logFcent89; 
		double den89 =  0.806 - 0.0608012 *lnPr89-1.176199*logFcent89; 
		dwFdM89 = -2.30258509299 * wF89 * logFcent89 * num89/(coeffM89 * den89*den89) * (0.86858896+0.12160240*num89/den89) / BzzPow2(1+BzzPow2(num89/den89)); 

		double num101 = -0.40  + 0.43429448*lnPr101-0.670000*logFcent101; 
		double den101 =  0.806 - 0.0608012 *lnPr101-1.176199*logFcent101; 
		dwFdM101 = -2.30258509299 * wF101 * logFcent101 * num101/(coeffM101 * den101*den101) * (0.86858896+0.12160240*num101/den101) / BzzPow2(1+BzzPow2(num101/den101)); 

		double num148 = -0.40  + 0.43429448*lnPr148-0.670000*logFcent148; 
		double den148 =  0.806 - 0.0608012 *lnPr148-1.176199*logFcent148; 
		dwFdM148 = -2.30258509299 * wF148 * logFcent148 * num148/(coeffM148 * den148*den148) * (0.86858896+0.12160240*num148/den148) / BzzPow2(1+BzzPow2(num148/den148)); 

		dwFdM160 = 0.; 
		dwFdM217 = 0.; 
	}
	else
	{
		dwFdM12 = 0.; 
		dwFdM18 = 0.; 
		dwFdM34 = 0.; 
		dwFdM55 = 0.; 
		dwFdM56 = 0.; 
		dwFdM83 = 0.; 
		dwFdM89 = 0.; 
		dwFdM101 = 0.; 
		dwFdM148 = 0.; 
		dwFdM160 = 0.; 
		dwFdM217 = 0.; 
	}


	// ============================================================ 
	// ===== DERIVATIVES FOR EVERY REACTION ======================= 
	// ============================================================ 
	d1d1 = 	   rFlat1-coeffM1*k1*(uK1-1.0);
	d1d2 = 	   rFlat1;
	d1d3 = 	   rFlat1;
	d1d4 = 	   rFlat1;
	d1d5 = 	   rFlat1;
	d1d6 = 	   rFlat1;
	d1d7 = 	   rFlat1;
	d1d8 = 	   rFlat1;
	d1d9 = 	   rFlat1;
	d1d10 = 	   rFlat1;
	d1d11 = 	   rFlat1;
	d1d12 = 	   rFlat1;
	d1d13 = 	   rFlat1;
	d1d14 = 	   rFlat1;
	d1d15 = 	   rFlat1;
	d1d16 = 	   rFlat1;
	d1d17 = 	   rFlat1;
	d1d18 = 	   rFlat1;
	d1d19 = 	   rFlat1;
	d1d20 = 	   rFlat1;
	d1d21 = 	   rFlat1;
	d1d22 = 	   rFlat1;
	d1d23 = 	   rFlat1;
	d1d24 = 	   rFlat1;
	d1d25 = 	   rFlat1;
	d1d26 = 	   rFlat1;
	d1d27 = 	   rFlat1;
	d1d28 = 	   rFlat1;
	d1d29 = 	   rFlat1;
	d1d30 = 	   rFlat1;
	d1d31 = 	   rFlat1;
	d1d32 = 	   rFlat1;
	d1d33 = 	   rFlat1;
	d1d34 = 	   rFlat1;
	d1d35 = 	   rFlat1;
	d1d36 = 	   rFlat1;
	d1d37 = 	   rFlat1;
	d1d38 = 	   rFlat1;
	d1d39 = 	   rFlat1;
	d1d40 = 	   rFlat1;
	d1d41 = 	   rFlat1;
	d1d42 = 	   rFlat1;
	d1d43 = 	   rFlat1;
	d1d44 = 	   rFlat1;
	d1d45 = 	   rFlat1;
	d1d46 = 	   rFlat1;
	d1d47 = 	   rFlat1;

	d2d1 = 	   rFlat2;
	d2d2 = 	   rFlat2-coeffM2*k2*(uK2-1.0);
	d2d3 = 	   rFlat2;
	d2d4 = 	   rFlat2;
	d2d5 = 	   rFlat2;
	d2d6 = 	   rFlat2;
	d2d7 = 	   rFlat2;
	d2d8 = 	   rFlat2;
	d2d9 = 	   rFlat2;
	d2d10 = 	   rFlat2;
	d2d11 = 	   rFlat2;
	d2d12 = 	   rFlat2;
	d2d13 = 	   rFlat2;
	d2d14 = 	   rFlat2;
	d2d15 = 	   rFlat2;
	d2d16 = 	   rFlat2;
	d2d17 = 	   rFlat2;
	d2d18 = 	   rFlat2;
	d2d19 = 	   rFlat2;
	d2d20 = 	   rFlat2;
	d2d21 = 	   rFlat2;
	d2d22 = 	   rFlat2;
	d2d23 = 	   rFlat2;
	d2d24 = 	   rFlat2;
	d2d25 = 	   rFlat2;
	d2d26 = 	   rFlat2;
	d2d27 = 	   rFlat2;
	d2d28 = 	   rFlat2;
	d2d29 = 	   rFlat2;
	d2d30 = 	   rFlat2;
	d2d31 = 	   rFlat2;
	d2d32 = 	   rFlat2;
	d2d33 = 	   rFlat2;
	d2d34 = 	   rFlat2;
	d2d35 = 	   rFlat2;
	d2d36 = 	   rFlat2;
	d2d37 = 	   rFlat2;
	d2d38 = 	   rFlat2;
	d2d39 = 	   rFlat2;
	d2d40 = 	   rFlat2;
	d2d41 = 	   rFlat2;
	d2d42 = 	   rFlat2;
	d2d43 = 	   rFlat2;
	d2d44 = 	   rFlat2;
	d2d45 = 	   rFlat2;
	d2d46 = 	   rFlat2;
	d2d47 = 	   rFlat2;

	d3d2 = 	   c[11]*k3;
	d3d11 = 	   c[2]*k3;
	d3d12 = 	   -c[13]*k3*uK3;


	d3d13 = 	   -c[12]*k3*uK3;

	d4d3 = 	   c[13]*k4;
	d4d11 = 	   -c[12]*k4*uK4;
	d4d12 = 	   -c[11]*k4*uK4;
	d4d13 = 	   c[3]*k4;

	d5d3 = 	   c[12]*k5;
	d5d4 = 	   -c[11]*k5*uK5;
	d5d11 = 	   -c[4]*k5*uK5;
	d5d12 = 	   c[3]*k5;

	d6d4 = 	   c[13]*k6;
	d6d12 = 	   c[12]*k6*uK6*-2.0;
	d6d13 = 	   c[4]*k6;

	d7d1 = 	   rFlat7*1.0;
	d7d2 = 	   rFlat7*1.0;
	d7d3 = 	   rFlat7*2.5-coeffM7*k7*uK7;
	d7d4 = 	   rFlat7*1.2E1;
	d7d5 = 	   rFlat7*1.9;
	d7d6 = 	   rFlat7*3.8;
	d7d7 = 	   rFlat7*1.0;
	d7d8 = 	   rFlat7*1.0;
	d7d9 = 	   rFlat7*1.0;
	d7d10 = 	   rFlat7*1.0;
	d7d11 = 	   rFlat7*1.0+c[11]*coeffM7*k7*2.0;
	d7d12 = 	   rFlat7*1.0;
	d7d13 = 	   rFlat7*1.0;
	d7d14 = 	   rFlat7*1.0;
	d7d15 = 	   rFlat7*1.0;
	d7d16 = 	   rFlat7*1.0;
	d7d17 = 	   rFlat7*1.0;
	d7d18 = 	   rFlat7*1.0;
	d7d19 = 	   rFlat7*1.0;
	d7d20 = 	   rFlat7*1.0;
	d7d21 = 	   rFlat7*1.0;
	d7d22 = 	   rFlat7*1.0;
	d7d23 = 	   rFlat7*1.0;
	d7d24 = 	   rFlat7*1.0;
	d7d25 = 	   rFlat7*1.0;
	d7d26 = 	   rFlat7*1.0;
	d7d27 = 	   rFlat7*1.0;
	d7d28 = 	   rFlat7*1.0;
	d7d29 = 	   rFlat7*1.0;
	d7d30 = 	   rFlat7*1.0;
	d7d31 = 	   rFlat7*1.0;
	d7d32 = 	   rFlat7*1.0;
	d7d33 = 	   rFlat7*1.0;
	d7d34 = 	   rFlat7*1.0;
	d7d35 = 	   rFlat7*1.0;
	d7d36 = 	   rFlat7*1.0;
	d7d37 = 	   rFlat7*1.0;
	d7d38 = 	   rFlat7*1.0;
	d7d39 = 	   rFlat7*1.0;
	d7d40 = 	   rFlat7*1.0;
	d7d41 = 	   rFlat7*1.0;
	d7d42 = 	   rFlat7*1.0;
	d7d43 = 	   rFlat7*1.0;
	d7d44 = 	   rFlat7*1.0;
	d7d45 = 	   rFlat7*1.0;
	d7d46 = 	   rFlat7*1.0;
	d7d47 = 	   rFlat7*1.0;

	d8d1 = 	   rFlat8*1.0;
	d8d2 = 	   rFlat8*1.0;
	d8d3 = 	   rFlat8*2.5;
	d8d4 = 	   rFlat8*1.2E1-coeffM8*k8*uK8;
	d8d5 = 	   rFlat8*1.9;
	d8d6 = 	   rFlat8*3.8;
	d8d7 = 	   rFlat8*1.0;
	d8d8 = 	   rFlat8*1.0;
	d8d9 = 	   rFlat8*1.0;
	d8d10 = 	   rFlat8*1.0;
	d8d11 = 	   rFlat8*1.0+c[12]*coeffM8*k8;
	d8d12 = 	   rFlat8*1.0+c[11]*coeffM8*k8;
	d8d13 = 	   rFlat8*1.0;
	d8d14 = 	   rFlat8*1.0;
	d8d15 = 	   rFlat8*1.0;
	d8d16 = 	   rFlat8*1.0;
	d8d17 = 	   rFlat8*1.0;
	d8d18 = 	   rFlat8*1.0;
	d8d19 = 	   rFlat8*1.0;
	d8d20 = 	   rFlat8*1.0;
	d8d21 = 	   rFlat8*1.0;
	d8d22 = 	   rFlat8*1.0;
	d8d23 = 	   rFlat8*1.0;
	d8d24 = 	   rFlat8*1.0;
	d8d25 = 	   rFlat8*1.0;
	d8d26 = 	   rFlat8*1.0;
	d8d27 = 	   rFlat8*1.0;
	d8d28 = 	   rFlat8*1.0;
	d8d29 = 	   rFlat8*1.0;
	d8d30 = 	   rFlat8*1.0;
	d8d31 = 	   rFlat8*1.0;
	d8d32 = 	   rFlat8*1.0;
	d8d33 = 	   rFlat8*1.0;
	d8d34 = 	   rFlat8*1.0;
	d8d35 = 	   rFlat8*1.0;
	d8d36 = 	   rFlat8*1.0;
	d8d37 = 	   rFlat8*1.0;
	d8d38 = 	   rFlat8*1.0;
	d8d39 = 	   rFlat8*1.0;
	d8d40 = 	   rFlat8*1.0;
	d8d41 = 	   rFlat8*1.0;
	d8d42 = 	   rFlat8*1.0;
	d8d43 = 	   rFlat8*1.0;
	d8d44 = 	   rFlat8*1.0;
	d8d45 = 	   rFlat8*1.0;
	d8d46 = 	   rFlat8*1.0;
	d8d47 = 	   rFlat8*1.0;

	d9d1 = 	   rFlat9*1.0;
	d9d2 = 	   rFlat9*1.0-coeffM9*k9*uK9;
	d9d3 = 	   rFlat9*2.5;
	d9d4 = 	   rFlat9*1.2E1;
	d9d5 = 	   rFlat9*1.9;
	d9d6 = 	   rFlat9*3.8;
	d9d7 = 	   rFlat9*1.0;
	d9d8 = 	   rFlat9*1.0;
	d9d9 = 	   rFlat9*1.0;
	d9d10 = 	   rFlat9*1.0;
	d9d11 = 	   rFlat9*1.0;
	d9d12 = 	   rFlat9*1.0;
	d9d13 = 	   rFlat9*1.0+c[13]*coeffM9*k9*2.0;
	d9d14 = 	   rFlat9*1.0;
	d9d15 = 	   rFlat9*1.0;
	d9d16 = 	   rFlat9*1.0;
	d9d17 = 	   rFlat9*1.0;
	d9d18 = 	   rFlat9*1.0;
	d9d19 = 	   rFlat9*1.0;
	d9d20 = 	   rFlat9*1.0;
	d9d21 = 	   rFlat9*1.0;
	d9d22 = 	   rFlat9*1.0;
	d9d23 = 	   rFlat9*1.0;
	d9d24 = 	   rFlat9*1.0;
	d9d25 = 	   rFlat9*1.0;
	d9d26 = 	   rFlat9*1.0;
	d9d27 = 	   rFlat9*1.0;
	d9d28 = 	   rFlat9*1.0;
	d9d29 = 	   rFlat9*1.0;
	d9d30 = 	   rFlat9*1.0;
	d9d31 = 	   rFlat9*1.0;
	d9d32 = 	   rFlat9*1.0;
	d9d33 = 	   rFlat9*1.0;
	d9d34 = 	   rFlat9*1.0;
	d9d35 = 	   rFlat9*1.0;
	d9d36 = 	   rFlat9*1.0;
	d9d37 = 	   rFlat9*1.0;
	d9d38 = 	   rFlat9*1.0;
	d9d39 = 	   rFlat9*1.0;
	d9d40 = 	   rFlat9*1.0;
	d9d41 = 	   rFlat9*1.0;
	d9d42 = 	   rFlat9*1.0;
	d9d43 = 	   rFlat9*1.0;
	d9d44 = 	   rFlat9*1.0;
	d9d45 = 	   rFlat9*1.0;
	d9d46 = 	   rFlat9*1.0;
	d9d47 = 	   rFlat9*1.0;

	d10d1 = 	   rFlat10*1.0;
	d10d2 = 	   rFlat10*1.0;
	d10d3 = 	   rFlat10*2.5;
	d10d4 = 	   rFlat10*1.2E1;
	d10d5 = 	   rFlat10*1.9;
	d10d6 = 	   rFlat10*3.8;
	d10d7 = 	   rFlat10*1.0;
	d10d8 = 	   rFlat10*1.0;
	d10d9 = 	   rFlat10*1.0;
	d10d10 = 	   rFlat10*1.0;
	d10d11 = 	   rFlat10*1.0+c[13]*coeffM10*k10;
	d10d12 = 	   rFlat10*1.0-coeffM10*k10*uK10;
	d10d13 = 	   rFlat10*1.0+c[11]*coeffM10*k10;
	d10d14 = 	   rFlat10*1.0;
	d10d15 = 	   rFlat10*1.0;
	d10d16 = 	   rFlat10*1.0;
	d10d17 = 	   rFlat10*1.0;
	d10d18 = 	   rFlat10*1.0;
	d10d19 = 	   rFlat10*1.0;
	d10d20 = 	   rFlat10*1.0;
	d10d21 = 	   rFlat10*1.0;
	d10d22 = 	   rFlat10*1.0;
	d10d23 = 	   rFlat10*1.0;
	d10d24 = 	   rFlat10*1.0;
	d10d25 = 	   rFlat10*1.0;
	d10d26 = 	   rFlat10*1.0;
	d10d27 = 	   rFlat10*1.0;
	d10d28 = 	   rFlat10*1.0;
	d10d29 = 	   rFlat10*1.0;
	d10d30 = 	   rFlat10*1.0;
	d10d31 = 	   rFlat10*1.0;
	d10d32 = 	   rFlat10*1.0;
	d10d33 = 	   rFlat10*1.0;
	d10d34 = 	   rFlat10*1.0;
	d10d35 = 	   rFlat10*1.0;
	d10d36 = 	   rFlat10*1.0;
	d10d37 = 	   rFlat10*1.0;
	d10d38 = 	   rFlat10*1.0;
	d10d39 = 	   rFlat10*1.0;
	d10d40 = 	   rFlat10*1.0;
	d10d41 = 	   rFlat10*1.0;
	d10d42 = 	   rFlat10*1.0;
	d10d43 = 	   rFlat10*1.0;
	d10d44 = 	   rFlat10*1.0;
	d10d45 = 	   rFlat10*1.0;
	d10d46 = 	   rFlat10*1.0;
	d10d47 = 	   rFlat10*1.0;

	d11d1 = 	   rFlat11*1.0;
	d11d2 = 	   rFlat11*1.0;
	d11d3 = 	   rFlat11*2.5;
	d11d4 = 	   rFlat11*1.2E1;
	d11d5 = 	   rFlat11*1.9;
	d11d6 = 	   rFlat11*3.8;
	d11d7 = 	   rFlat11*1.0;
	d11d8 = 	   rFlat11*1.0;
	d11d9 = 	   rFlat11*1.0;
	d11d10 = 	   rFlat11*1.0;
	d11d11 = 	   rFlat11*1.0;
	d11d12 = 	   rFlat11*1.0+c[13]*coeffM11*k11;
	d11d13 = 	   rFlat11*1.0+c[12]*coeffM11*k11;
	d11d14 = 	   rFlat11*1.0-coeffM11*k11*uK11;
	d11d15 = 	   rFlat11*1.0;
	d11d16 = 	   rFlat11*1.0;
	d11d17 = 	   rFlat11*1.0;
	d11d18 = 	   rFlat11*1.0;
	d11d19 = 	   rFlat11*1.0;
	d11d20 = 	   rFlat11*1.0;
	d11d21 = 	   rFlat11*1.0;
	d11d22 = 	   rFlat11*1.0;
	d11d23 = 	   rFlat11*1.0;
	d11d24 = 	   rFlat11*1.0;
	d11d25 = 	   rFlat11*1.0;
	d11d26 = 	   rFlat11*1.0;
	d11d27 = 	   rFlat11*1.0;
	d11d28 = 	   rFlat11*1.0;
	d11d29 = 	   rFlat11*1.0;
	d11d30 = 	   rFlat11*1.0;
	d11d31 = 	   rFlat11*1.0;
	d11d32 = 	   rFlat11*1.0;
	d11d33 = 	   rFlat11*1.0;
	d11d34 = 	   rFlat11*1.0;
	d11d35 = 	   rFlat11*1.0;
	d11d36 = 	   rFlat11*1.0;
	d11d37 = 	   rFlat11*1.0;
	d11d38 = 	   rFlat11*1.0;
	d11d39 = 	   rFlat11*1.0;
	d11d40 = 	   rFlat11*1.0;
	d11d41 = 	   rFlat11*1.0;
	d11d42 = 	   rFlat11*1.0;
	d11d43 = 	   rFlat11*1.0;
	d11d44 = 	   rFlat11*1.0;
	d11d45 = 	   rFlat11*1.0;
	d11d46 = 	   rFlat11*1.0;
	d11d47 = 	   rFlat11*1.0;

	sigma12 =	   CFO12*dwFdM12+dCFOdM12*wF12;
	d12d1 = 	   rFlat12*sigma12*1.0;
	d12d2 = 	   rFlat12*sigma12*1.0+c[11]*coeffFallOff12*k12;
	d12d3 = 	   rFlat12*sigma12*2.5;
	d12d4 = 	   rFlat12*sigma12*1.6E1;
	d12d5 = 	   rFlat12*sigma12*1.2;
	d12d6 = 	   rFlat12*sigma12*2.4;
	d12d7 = 	   rFlat12*sigma12*1.0;
	d12d8 = 	   rFlat12*sigma12*1.0;
	d12d9 = 	   rFlat12*sigma12*1.0;
	d12d10 = 	   rFlat12*sigma12*1.0;
	d12d11 = 	   rFlat12*sigma12*1.0+c[2]*coeffFallOff12*k12;
	d12d12 = 	   rFlat12*sigma12*1.0;
	d12d13 = 	   rFlat12*sigma12*1.0;
	d12d14 = 	   rFlat12*sigma12*1.0-coeffFallOff12*k12*uK12;
	d12d15 = 	   rFlat12*sigma12*1.5;
	d12d16 = 	   rFlat12*sigma12*1.0;
	d12d17 = 	   rFlat12*sigma12*1.0;
	d12d18 = 	   rFlat12*sigma12*1.0;
	d12d19 = 	   rFlat12*sigma12*1.0;
	d12d20 = 	   rFlat12*sigma12*1.0;
	d12d21 = 	   rFlat12*sigma12*1.0;
	d12d22 = 	   rFlat12*sigma12*1.0;
	d12d23 = 	   rFlat12*sigma12*1.0;
	d12d24 = 	   rFlat12*sigma12*1.0;
	d12d25 = 	   rFlat12*sigma12*1.0;
	d12d26 = 	   rFlat12*sigma12*1.0;
	d12d27 = 	   rFlat12*sigma12*1.0;
	d12d28 = 	   rFlat12*sigma12*1.0;
	d12d29 = 	   rFlat12*sigma12*1.0;
	d12d30 = 	   rFlat12*sigma12*1.0;
	d12d31 = 	   rFlat12*sigma12*1.0;
	d12d32 = 	   rFlat12*sigma12*1.0;
	d12d33 = 	   rFlat12*sigma12*1.0;
	d12d34 = 	   rFlat12*sigma12*1.0;
	d12d35 = 	   rFlat12*sigma12*1.0;
	d12d36 = 	   rFlat12*sigma12*1.0;
	d12d37 = 	   rFlat12*sigma12*1.0;
	d12d38 = 	   rFlat12*sigma12*1.0;
	d12d39 = 	   rFlat12*sigma12*1.0;
	d12d40 = 	   rFlat12*sigma12*1.0;
	d12d41 = 	   rFlat12*sigma12*1.0;
	d12d42 = 	   rFlat12*sigma12*1.0;
	d12d43 = 	   rFlat12*sigma12*1.0;
	d12d44 = 	   rFlat12*sigma12*1.0;
	d12d45 = 	   rFlat12*sigma12*1.0;
	d12d46 = 	   rFlat12*sigma12*1.0;
	d12d47 = 	   rFlat12*sigma12*1.0;

	d13d11 = 	   c[14]*k13;
	d13d12 = 	   c[12]*k13*uK13*-2.0;
	d13d14 = 	   c[11]*k13;

	d14d2 = 	   -c[3]*k14*uK14;
	d14d3 = 	   -c[2]*k14*uK14;
	d14d11 = 	   c[14]*k14;
	d14d14 = 	   c[11]*k14;

	d15d4 = 	   -c[13]*k15*uK15;
	d15d11 = 	   c[14]*k15;
	d15d13 = 	   -c[4]*k15*uK15;
	d15d14 = 	   c[11]*k15;

	d16d2 = 	   -c[12]*k16*uK16;
	d16d12 = 	   -c[2]*k16*uK16;
	d16d13 = 	   c[14]*k16;
	d16d14 = 	   c[13]*k16;

	d17d2 = 	   -c[4]*k17*uK17;
	d17d4 = 	   -c[2]*k17*uK17;
	d17d12 = 	   c[14]*k17;
	d17d14 = 	   c[12]*k17;

	sigma18 =	   CFO18*dwFdM18+dCFOdM18*wF18;
	d18d1 = 	   rFlat18*sigma18*1.0;
	d18d2 = 	   rFlat18*sigma18*1.0;
	d18d3 = 	   rFlat18*sigma18*2.0;
	d18d4 = 	   rFlat18*sigma18*6.0;
	d18d5 = 	   rFlat18*sigma18*1.5;
	d18d6 = 	   rFlat18*sigma18*2.0;
	d18d7 = 	   rFlat18*sigma18*1.0;
	d18d8 = 	   rFlat18*sigma18*1.0;
	d18d9 = 	   rFlat18*sigma18*1.0;
	d18d10 = 	   rFlat18*sigma18*1.0;
	d18d11 = 	   rFlat18*sigma18*1.0;
	d18d12 = 	   rFlat18*sigma18*1.0+c[12]*coeffFallOff18*k18*2.0;
	d18d13 = 	   rFlat18*sigma18*1.0;
	d18d14 = 	   rFlat18*sigma18*1.0;
	d18d15 = 	   rFlat18*sigma18*3.0;
	d18d16 = 	   rFlat18*sigma18*1.0-coeffFallOff18*k18*uK18;
	d18d17 = 	   rFlat18*sigma18*2.0;
	d18d18 = 	   rFlat18*sigma18*1.0;
	d18d19 = 	   rFlat18*sigma18*1.0;
	d18d20 = 	   rFlat18*sigma18*1.0;
	d18d21 = 	   rFlat18*sigma18*1.0;
	d18d22 = 	   rFlat18*sigma18*1.0;
	d18d23 = 	   rFlat18*sigma18*1.0;
	d18d24 = 	   rFlat18*sigma18*1.0;
	d18d25 = 	   rFlat18*sigma18*1.0;
	d18d26 = 	   rFlat18*sigma18*1.0;
	d18d27 = 	   rFlat18*sigma18*1.0;
	d18d28 = 	   rFlat18*sigma18*1.0;
	d18d29 = 	   rFlat18*sigma18*1.0;
	d18d30 = 	   rFlat18*sigma18*1.0;
	d18d31 = 	   rFlat18*sigma18*1.0;
	d18d32 = 	   rFlat18*sigma18*1.0;
	d18d33 = 	   rFlat18*sigma18*1.0;
	d18d34 = 	   rFlat18*sigma18*1.0;
	d18d35 = 	   rFlat18*sigma18*1.0;
	d18d36 = 	   rFlat18*sigma18*1.0;
	d18d37 = 	   rFlat18*sigma18*1.0;
	d18d38 = 	   rFlat18*sigma18*1.0;
	d18d39 = 	   rFlat18*sigma18*1.0;
	d18d40 = 	   rFlat18*sigma18*1.0;
	d18d41 = 	   rFlat18*sigma18*1.0;
	d18d42 = 	   rFlat18*sigma18*1.0;
	d18d43 = 	   rFlat18*sigma18*1.0;
	d18d44 = 	   rFlat18*sigma18*1.0;
	d18d45 = 	   rFlat18*sigma18*1.0;
	d18d46 = 	   rFlat18*sigma18*1.0;
	d18d47 = 	   rFlat18*sigma18*1.0;

	d19d2 = 	   -c[16]*k19*uK19;
	d19d14 = 	   c[14]*k19*2.0;
	d19d16 = 	   -c[2]*k19*uK19;

	d20d3 = 	   -c[14]*k20*uK20;
	d20d11 = 	   c[16]*k20;
	d20d14 = 	   -c[3]*k20*uK20;
	d20d16 = 	   c[11]*k20;

	d21d4 = 	   -c[12]*k21*uK21;
	d21d11 = 	   c[16]*k21;
	d21d12 = 	   -c[4]*k21*uK21;
	d21d16 = 	   c[11]*k21;

	d22d4 = 	   -c[14]*k22*uK22;
	d22d12 = 	   c[16]*k22;
	d22d14 = 	   -c[4]*k22*uK22;
	d22d16 = 	   c[12]*k22;

	d23d12 = 	   -c[14]*k23*uK23;
	d23d13 = 	   c[16]*k23;
	d23d14 = 	   -c[12]*k23*uK23;
	d23d16 = 	   c[13]*k23;

	d24d5 = 	   c[12]*k24;
	d24d6 = 	   -c[11]*k24*uK24;
	d24d11 = 	   -c[6]*k24*uK24;
	d24d12 = 	   c[5]*k24;

	d25d5 = 	   c[14]*k25;
	d25d6 = 	   -c[12]*k25*uK25;
	d25d12 = 	   -c[6]*k25*uK25;
	d25d14 = 	   c[5]*k25;

	d26d2 = 	   c[5]*k26;
	d26d5 = 	   c[2]*k26;
	d26d6 = 	   -c[13]*k26*uK26;
	d26d13 = 	   -c[6]*k26*uK26;

	d27d1 = 	   rFlat27*1.0;
	d27d2 = 	   rFlat27*1.0;
	d27d3 = 	   rFlat27*1.9;
	d27d4 = 	   rFlat27*1.2E1;
	d27d5 = 	   rFlat27*2.5-c[11]*coeffM27*k27*uK27;
	d27d6 = 	   rFlat27*2.5;
	d27d7 = 	   rFlat27*1.0;
	d27d8 = 	   rFlat27*1.0;
	d27d9 = 	   rFlat27*1.0;
	d27d10 = 	   rFlat27*1.0;
	d27d11 = 	   rFlat27*1.0-c[5]*coeffM27*k27*uK27;
	d27d12 = 	   rFlat27*1.0;
	d27d13 = 	   rFlat27*1.0;
	d27d14 = 	   rFlat27*1.0;
	d27d15 = 	   rFlat27*1.0;
	d27d16 = 	   rFlat27*1.0;
	d27d17 = 	   rFlat27*1.0;
	d27d18 = 	   rFlat27*1.0+coeffM27*k27;
	d27d19 = 	   rFlat27*1.0;
	d27d20 = 	   rFlat27*1.0;
	d27d21 = 	   rFlat27*1.0;
	d27d22 = 	   rFlat27*1.0;
	d27d23 = 	   rFlat27*1.0;
	d27d24 = 	   rFlat27*1.0;
	d27d25 = 	   rFlat27*1.0;
	d27d26 = 	   rFlat27*1.0;
	d27d27 = 	   rFlat27*1.0;
	d27d28 = 	   rFlat27*1.0;
	d27d29 = 	   rFlat27*1.0;
	d27d30 = 	   rFlat27*1.0;
	d27d31 = 	   rFlat27*1.0;
	d27d32 = 	   rFlat27*1.0;
	d27d33 = 	   rFlat27*1.0;
	d27d34 = 	   rFlat27*1.0;
	d27d35 = 	   rFlat27*1.0;
	d27d36 = 	   rFlat27*1.0;
	d27d37 = 	   rFlat27*1.0;
	d27d38 = 	   rFlat27*1.0;
	d27d39 = 	   rFlat27*1.0;
	d27d40 = 	   rFlat27*1.0;
	d27d41 = 	   rFlat27*1.0;
	d27d42 = 	   rFlat27*1.0;
	d27d43 = 	   rFlat27*1.0;
	d27d44 = 	   rFlat27*1.0;
	d27d45 = 	   rFlat27*1.0;
	d27d46 = 	   rFlat27*1.0;
	d27d47 = 	   rFlat27*1.0;

	d28d3 = 	   -c[5]*k28*uK28;
	d28d5 = 	   -c[3]*k28*uK28;
	d28d11 = 	   c[18]*k28;
	d28d18 = 	   c[11]*k28;

	d29d5 = 	   -c[12]*k29*uK29;
	d29d12 = 	   -c[5]*k29*uK29;
	d29d13 = 	   c[18]*k29;
	d29d18 = 	   c[13]*k29;

	d30d6 = 	   -c[11]*k30*uK30;
	d30d11 = 	   -c[6]*k30*uK30;
	d30d13 = 	   c[18]*k30;
	d30d18 = 	   c[13]*k30;

	d31d4 = 	   -c[5]*k31*uK31;
	d31d5 = 	   -c[4]*k31*uK31;
	d31d12 = 	   c[18]*k31;
	d31d18 = 	   c[12]*k31;

	d32d2 = 	   c[18]*k32;
	d32d5 = 	   -c[14]*k32*uK32;
	d32d14 = 	   -c[5]*k32*uK32;
	d32d18 = 	   c[2]*k32;

	d33d5 = 	   -c[17]*k33*uK33;
	d33d17 = 	   -c[5]*k33*uK33;
	d33d18 = 	   c[19]*k33;
	d33d19 = 	   c[18]*k33;

	sigma34 =	   CFO34*dwFdM34+dCFOdM34*wF34;
	d34d1 = 	   rFlat34*sigma34*1.0;
	d34d2 = 	   rFlat34*sigma34*1.0;
	d34d3 = 	   rFlat34*sigma34*2.0;
	d34d4 = 	   rFlat34*sigma34*6.0;
	d34d5 = 	   rFlat34*sigma34*1.5;
	d34d6 = 	   rFlat34*sigma34*2.0;
	d34d7 = 	   rFlat34*sigma34*1.0;
	d34d8 = 	   rFlat34*sigma34*1.0;
	d34d9 = 	   rFlat34*sigma34*1.0;
	d34d10 = 	   rFlat34*sigma34*1.0;
	d34d11 = 	   rFlat34*sigma34*1.0+c[18]*coeffFallOff34*k34;
	d34d12 = 	   rFlat34*sigma34*1.0;
	d34d13 = 	   rFlat34*sigma34*1.0;
	d34d14 = 	   rFlat34*sigma34*1.0;
	d34d15 = 	   rFlat34*sigma34*3.0;
	d34d16 = 	   rFlat34*sigma34*1.0;
	d34d17 = 	   rFlat34*sigma34*2.0;
	d34d18 = 	   rFlat34*sigma34*1.0+c[11]*coeffFallOff34*k34;
	d34d19 = 	   rFlat34*sigma34*1.0;
	d34d20 = 	   rFlat34*sigma34*1.0-coeffFallOff34*k34*uK34;
	d34d21 = 	   rFlat34*sigma34*1.0;
	d34d22 = 	   rFlat34*sigma34*1.0;
	d34d23 = 	   rFlat34*sigma34*1.0;
	d34d24 = 	   rFlat34*sigma34*1.0;
	d34d25 = 	   rFlat34*sigma34*1.0;
	d34d26 = 	   rFlat34*sigma34*1.0;
	d34d27 = 	   rFlat34*sigma34*1.0;
	d34d28 = 	   rFlat34*sigma34*1.0;
	d34d29 = 	   rFlat34*sigma34*1.0;
	d34d30 = 	   rFlat34*sigma34*1.0;
	d34d31 = 	   rFlat34*sigma34*1.0;
	d34d32 = 	   rFlat34*sigma34*1.0;
	d34d33 = 	   rFlat34*sigma34*1.0;
	d34d34 = 	   rFlat34*sigma34*1.0;
	d34d35 = 	   rFlat34*sigma34*1.0;
	d34d36 = 	   rFlat34*sigma34*1.0;
	d34d37 = 	   rFlat34*sigma34*1.0;
	d34d38 = 	   rFlat34*sigma34*1.0;
	d34d39 = 	   rFlat34*sigma34*1.0;
	d34d40 = 	   rFlat34*sigma34*1.0;
	d34d41 = 	   rFlat34*sigma34*1.0;
	d34d42 = 	   rFlat34*sigma34*1.0;
	d34d43 = 	   rFlat34*sigma34*1.0;
	d34d44 = 	   rFlat34*sigma34*1.0;
	d34d45 = 	   rFlat34*sigma34*1.0;
	d34d46 = 	   rFlat34*sigma34*1.0;
	d34d47 = 	   rFlat34*sigma34*1.0;

	d35d3 = 	   -c[18]*k35*uK35;
	d35d11 = 	   c[20]*k35;
	d35d18 = 	   -c[3]*k35*uK35;
	d35d20 = 	   c[11]*k35;

	d36d12 = 	   -c[18]*k36*uK36;
	d36d13 = 	   c[20]*k36;
	d36d18 = 	   -c[12]*k36*uK36;
	d36d20 = 	   c[13]*k36;

	d37d4 = 	   -c[18]*k37*uK37;
	d37d12 = 	   c[20]*k37;
	d37d18 = 	   -c[4]*k37*uK37;
	d37d20 = 	   c[12]*k37;

	d38d2 = 	   c[20]*k38;
	d38d14 = 	   -c[18]*k38*uK38;
	d38d18 = 	   -c[14]*k38*uK38;
	d38d20 = 	   c[2]*k38;

	d39d14 = 	   c[20]*k39;
	d39d16 = 	   -c[18]*k39*uK39;
	d39d18 = 	   -c[16]*k39*uK39;
	d39d20 = 	   c[14]*k39;

	d40d3 = 	   -c[19]*k40*uK40;
	d40d11 = 	   c[17]*k40;
	d40d17 = 	   c[11]*k40;
	d40d19 = 	   -c[3]*k40*uK40;

	d41d4 = 	   -c[19]*k41*uK41;
	d41d12 = 	   c[17]*k41;
	d41d17 = 	   c[12]*k41;
	d41d19 = 	   -c[4]*k41*uK41;

	d42d12 = 	   -c[19]*k42*uK42;
	d42d13 = 	   c[17]*k42;
	d42d17 = 	   c[13]*k42;
	d42d19 = 	   -c[12]*k42*uK42;

	d43d2 = 	   c[17]*k43;
	d43d14 = 	   -c[19]*k43*uK43;
	d43d17 = 	   c[2]*k43;
	d43d19 = 	   -c[14]*k43*uK43;

	d44d14 = 	   c[17]*k44;
	d44d16 = 	   -c[19]*k44*uK44;
	d44d17 = 	   c[14]*k44;
	d44d19 = 	   -c[16]*k44*uK44;

	d45d3 = 	   -c[21]*k45*uK45;
	d45d11 = 	   c[19]*k45;
	d45d19 = 	   c[11]*k45;
	d45d21 = 	   -c[3]*k45*uK45;

	d46d3 = 	   -c[22]*k46*uK46;
	d46d11 = 	   c[19]*k46;
	d46d19 = 	   c[11]*k46;
	d46d22 = 	   -c[3]*k46*uK46;

	d47d4 = 	   -c[22]*k47*uK47;
	d47d12 = 	   c[19]*k47;
	d47d19 = 	   c[12]*k47;
	d47d22 = 	   -c[4]*k47*uK47;

	d48d11 = 	   -c[20]*k48*uK48;
	d48d13 = 	   c[19]*k48;
	d48d19 = 	   c[13]*k48;
	d48d20 = 	   -c[11]*k48*uK48;

	d49d11 = 	   -c[23]*k49*uK49;
	d49d19 = 	   c[21]*k49;
	d49d21 = 	   c[19]*k49;
	d49d23 = 	   -c[11]*k49*uK49;

	d50d12 = 	   -c[24]*k50*uK50;
	d50d14 = 	   c[19]*k50;
	d50d19 = 	   c[14]*k50;
	d50d24 = 	   -c[12]*k50*uK50;

	d51d2 = 	   c[19]*k51;
	d51d12 = 	   -c[20]*k51*uK51;
	d51d19 = 	   c[2]*k51;
	d51d20 = 	   -c[12]*k51*uK51;

	d52d2 = 	   c[19]*k52;
	d52d13 = 	   -c[24]*k52*uK52;
	d52d19 = 	   c[2]*k52;
	d52d24 = 	   -c[13]*k52*uK52;

	d53d3 = 	   -c[23]*k53*uK53;
	d53d19 = 	   c[19]*k53*2.0;
	d53d23 = 	   -c[3]*k53*uK53;

	d54d11 = 	   -c[25]*k54*uK54;
	d54d19 = 	   c[19]*k54*2.0;
	d54d25 = 	   -c[11]*k54*uK54;

	sigma55 =	   CFO55*dwFdM55+dCFOdM55*wF55;
	d55d1 = 	   rFlat55*sigma55*1.0;
	d55d2 = 	   rFlat55*sigma55*1.0;
	d55d3 = 	   rFlat55*sigma55*2.0;
	d55d4 = 	   rFlat55*sigma55*6.0;
	d55d5 = 	   rFlat55*sigma55*1.5;
	d55d6 = 	   rFlat55*sigma55*2.0;
	d55d7 = 	   rFlat55*sigma55*1.0;
	d55d8 = 	   rFlat55*sigma55*1.0;
	d55d9 = 	   rFlat55*sigma55*1.0;
	d55d10 = 	   rFlat55*sigma55*1.0;
	d55d11 = 	   rFlat55*sigma55*1.0+c[19]*coeffFallOff55*k55;
	d55d12 = 	   rFlat55*sigma55*1.0;
	d55d13 = 	   rFlat55*sigma55*1.0;
	d55d14 = 	   rFlat55*sigma55*1.0;
	d55d15 = 	   rFlat55*sigma55*1.0;
	d55d16 = 	   rFlat55*sigma55*1.0;
	d55d17 = 	   rFlat55*sigma55*2.0-coeffFallOff55*k55*uK55;
	d55d18 = 	   rFlat55*sigma55*1.0;
	d55d19 = 	   rFlat55*sigma55*1.0+c[11]*coeffFallOff55*k55;
	d55d20 = 	   rFlat55*sigma55*1.0;
	d55d21 = 	   rFlat55*sigma55*1.0;
	d55d22 = 	   rFlat55*sigma55*1.0;
	d55d23 = 	   rFlat55*sigma55*1.0;
	d55d24 = 	   rFlat55*sigma55*1.0;
	d55d25 = 	   rFlat55*sigma55*1.0;
	d55d26 = 	   rFlat55*sigma55*1.0;
	d55d27 = 	   rFlat55*sigma55*1.0;
	d55d28 = 	   rFlat55*sigma55*1.0;
	d55d29 = 	   rFlat55*sigma55*1.0;
	d55d30 = 	   rFlat55*sigma55*1.0;
	d55d31 = 	   rFlat55*sigma55*1.0;
	d55d32 = 	   rFlat55*sigma55*1.0;
	d55d33 = 	   rFlat55*sigma55*1.0;
	d55d34 = 	   rFlat55*sigma55*1.0;
	d55d35 = 	   rFlat55*sigma55*1.0;
	d55d36 = 	   rFlat55*sigma55*1.0;
	d55d37 = 	   rFlat55*sigma55*1.0;
	d55d38 = 	   rFlat55*sigma55*1.0;
	d55d39 = 	   rFlat55*sigma55*1.0;
	d55d40 = 	   rFlat55*sigma55*1.0;
	d55d41 = 	   rFlat55*sigma55*1.0;
	d55d42 = 	   rFlat55*sigma55*1.0;
	d55d43 = 	   rFlat55*sigma55*1.0;
	d55d44 = 	   rFlat55*sigma55*1.0;
	d55d45 = 	   rFlat55*sigma55*1.0;
	d55d46 = 	   rFlat55*sigma55*1.0;
	d55d47 = 	   rFlat55*sigma55*1.0;

	sigma56 =	   CFO56*dwFdM56+dCFOdM56*wF56;
	d56d1 = 	   rFlat56*sigma56*1.0;
	d56d2 = 	   rFlat56*sigma56*1.0;
	d56d3 = 	   rFlat56*sigma56*2.0;
	d56d4 = 	   rFlat56*sigma56*6.0;
	d56d5 = 	   rFlat56*sigma56*1.5;
	d56d6 = 	   rFlat56*sigma56*2.0;
	d56d7 = 	   rFlat56*sigma56*1.0;
	d56d8 = 	   rFlat56*sigma56*1.0;
	d56d9 = 	   rFlat56*sigma56*1.0;
	d56d10 = 	   rFlat56*sigma56*1.0;
	d56d11 = 	   rFlat56*sigma56*1.0;
	d56d12 = 	   rFlat56*sigma56*1.0;
	d56d13 = 	   rFlat56*sigma56*1.0;
	d56d14 = 	   rFlat56*sigma56*1.0;
	d56d15 = 	   rFlat56*sigma56*3.0-coeffFallOff56*k56*uK56;
	d56d16 = 	   rFlat56*sigma56*1.0;
	d56d17 = 	   rFlat56*sigma56*2.0;
	d56d18 = 	   rFlat56*sigma56*1.0;
	d56d19 = 	   rFlat56*sigma56*1.0+c[19]*coeffFallOff56*k56*2.0;
	d56d20 = 	   rFlat56*sigma56*1.0;
	d56d21 = 	   rFlat56*sigma56*1.0;
	d56d22 = 	   rFlat56*sigma56*1.0;
	d56d23 = 	   rFlat56*sigma56*1.0;
	d56d24 = 	   rFlat56*sigma56*1.0;
	d56d25 = 	   rFlat56*sigma56*1.0;
	d56d26 = 	   rFlat56*sigma56*1.0;
	d56d27 = 	   rFlat56*sigma56*1.0;
	d56d28 = 	   rFlat56*sigma56*1.0;
	d56d29 = 	   rFlat56*sigma56*1.0;
	d56d30 = 	   rFlat56*sigma56*1.0;
	d56d31 = 	   rFlat56*sigma56*1.0;
	d56d32 = 	   rFlat56*sigma56*1.0;
	d56d33 = 	   rFlat56*sigma56*1.0;
	d56d34 = 	   rFlat56*sigma56*1.0;
	d56d35 = 	   rFlat56*sigma56*1.0;
	d56d36 = 	   rFlat56*sigma56*1.0;
	d56d37 = 	   rFlat56*sigma56*1.0;
	d56d38 = 	   rFlat56*sigma56*1.0;
	d56d39 = 	   rFlat56*sigma56*1.0;
	d56d40 = 	   rFlat56*sigma56*1.0;
	d56d41 = 	   rFlat56*sigma56*1.0;
	d56d42 = 	   rFlat56*sigma56*1.0;
	d56d43 = 	   rFlat56*sigma56*1.0;
	d56d44 = 	   rFlat56*sigma56*1.0;
	d56d45 = 	   rFlat56*sigma56*1.0;
	d56d46 = 	   rFlat56*sigma56*1.0;
	d56d47 = 	   rFlat56*sigma56*1.0;

	d57d11 = 	   -c[20]*k57*uK57;
	d57d12 = 	   c[22]*k57;
	d57d20 = 	   -c[11]*k57*uK57;
	d57d22 = 	   c[12]*k57;

	d58d2 = 	   c[22]*k58;
	d58d5 = 	   -c[11]*c[12]*k58*uK58;
	d58d11 = 	   -c[12]*c[5]*k58*uK58;
	d58d12 = 	   -c[11]*c[5]*k58*uK58;
	d58d22 = 	   c[2]*k58;

	d59d5 = 	   -c[20]*k59*uK59;
	d59d6 = 	   c[22]*k59;
	d59d20 = 	   -c[5]*k59*uK59;
	d59d22 = 	   c[6]*k59;

	d60d1 = 	   rFlat60*1.0;
	d60d2 = 	   rFlat60*1.0;
	d60d3 = 	   rFlat60*2.4;
	d60d4 = 	   rFlat60*1.54E1;
	d60d5 = 	   rFlat60*1.8;
	d60d6 = 	   rFlat60*3.6;
	d60d7 = 	   rFlat60*1.0;
	d60d8 = 	   rFlat60*1.0;
	d60d9 = 	   rFlat60*1.0;
	d60d10 = 	   rFlat60*1.0;
	d60d11 = 	   rFlat60*1.0;
	d60d12 = 	   rFlat60*1.0;
	d60d13 = 	   rFlat60*1.0;
	d60d14 = 	   rFlat60*1.0;
	d60d15 = 	   rFlat60*1.0;
	d60d16 = 	   rFlat60*1.0;
	d60d17 = 	   rFlat60*1.0;
	d60d18 = 	   rFlat60*1.0;
	d60d19 = 	   rFlat60*1.0;
	d60d20 = 	   rFlat60*1.0;
	d60d21 = 	   rFlat60*1.0-coeffM60*k60*uK60;
	d60d22 = 	   rFlat60*1.0+coeffM60*k60;
	d60d23 = 	   rFlat60*1.0;
	d60d24 = 	   rFlat60*1.0;
	d60d25 = 	   rFlat60*1.0;
	d60d26 = 	   rFlat60*1.0;
	d60d27 = 	   rFlat60*1.0;
	d60d28 = 	   rFlat60*1.0;
	d60d29 = 	   rFlat60*1.0;
	d60d30 = 	   rFlat60*1.0;
	d60d31 = 	   rFlat60*1.0;
	d60d32 = 	   rFlat60*1.0;
	d60d33 = 	   rFlat60*1.0;
	d60d34 = 	   rFlat60*1.0;
	d60d35 = 	   rFlat60*1.0;
	d60d36 = 	   rFlat60*1.0;
	d60d37 = 	   rFlat60*1.0;
	d60d38 = 	   rFlat60*1.0;
	d60d39 = 	   rFlat60*1.0;
	d60d40 = 	   rFlat60*1.0;
	d60d41 = 	   rFlat60*1.0;
	d60d42 = 	   rFlat60*1.0;
	d60d43 = 	   rFlat60*1.0;
	d60d44 = 	   rFlat60*1.0;
	d60d45 = 	   rFlat60*1.0;
	d60d46 = 	   rFlat60*1.0;
	d60d47 = 	   rFlat60*1.0;

	d61d3 = 	   -c[26]*k61*uK61;
	d61d11 = 	   c[21]*k61;
	d61d21 = 	   c[11]*k61;
	d61d26 = 	   -c[3]*k61*uK61;

	d62d11 = 	   -c[20]*k62*uK62;
	d62d12 = 	   c[21]*k62;
	d62d20 = 	   -c[11]*k62*uK62;
	d62d21 = 	   c[12]*k62;

	d63d4 = 	   -c[26]*k63*uK63;
	d63d12 = 	   c[21]*k63;
	d63d21 = 	   c[12]*k63;
	d63d26 = 	   -c[4]*k63*uK63;

	d64d5 = 	   -(c[11]*c[11])*k64*uK64;
	d64d11 = 	   c[11]*c[5]*k64*uK64*-2.0;
	d64d13 = 	   c[21]*k64;
	d64d21 = 	   c[13]*k64;

	d65d3 = 	   -c[5]*k65*uK65;
	d65d5 = 	   -c[3]*k65*uK65;
	d65d13 = 	   c[21]*k65;
	d65d21 = 	   c[13]*k65;

	d66d2 = 	   c[21]*k66;
	d66d3 = 	   -c[6]*k66*uK66;
	d66d6 = 	   -c[3]*k66*uK66;
	d66d21 = 	   c[2]*k66;

	d67d2 = 	   c[21]*k67;
	d67d5 = 	   -c[11]*c[12]*k67*uK67;
	d67d11 = 	   -c[12]*c[5]*k67*uK67;
	d67d12 = 	   -c[11]*c[5]*k67*uK67;
	d67d21 = 	   c[2]*k67;

	d68d11 = 	   c[11]*c[27]*k68*uK68*-2.0;
	d68d21 = 	   c[21]*k68*2.0;
	d68d27 = 	   -(c[11]*c[11])*k68*uK68;

	d69d5 = 	   -c[11]*k69*uK69;
	d69d11 = 	   -c[5]*k69*uK69;
	d69d13 = 	   c[26]*k69;
	d69d26 = 	   c[13]*k69;

	d70d2 = 	   c[26]*k70;
	d70d13 = 	   -c[18]*k70*uK70;
	d70d18 = 	   -c[13]*k70*uK70;
	d70d26 = 	   c[2]*k70;

	d71d4 = 	   c[26]*k71;
	d71d11 = 	   -c[20]*k71*uK71;
	d71d20 = 	   -c[11]*k71*uK71;
	d71d26 = 	   c[4]*k71;

	d72d5 = 	   -c[18]*k72*uK72;
	d72d6 = 	   c[26]*k72;
	d72d18 = 	   -c[5]*k72*uK72;
	d72d26 = 	   c[6]*k72;

	d73d3 = 	   -c[20]*k73*uK73;
	d73d11 = 	   c[24]*k73;
	d73d20 = 	   -c[3]*k73*uK73;
	d73d24 = 	   c[11]*k73;

	d74d4 = 	   -c[22]*k74*uK74;
	d74d11 = 	   c[24]*k74;
	d74d22 = 	   -c[4]*k74*uK74;
	d74d24 = 	   c[11]*k74;

	d75d4 = 	   -c[20]*k75*uK75;
	d75d12 = 	   c[24]*k75;
	d75d20 = 	   -c[4]*k75*uK75;
	d75d24 = 	   c[12]*k75;

	d76d12 = 	   -c[20]*k76*uK76;
	d76d13 = 	   c[24]*k76;
	d76d20 = 	   -c[12]*k76*uK76;
	d76d24 = 	   c[13]*k76;

	d77d2 = 	   c[24]*k77;
	d77d14 = 	   -c[20]*k77*uK77;
	d77d20 = 	   -c[14]*k77*uK77;
	d77d24 = 	   c[2]*k77;

	d78d1 = 	   rFlat78*1.0;
	d78d2 = 	   rFlat78*1.0;
	d78d3 = 	   rFlat78*2.0;
	d78d4 = 	   rFlat78*6.0;
	d78d5 = 	   rFlat78*1.5;
	d78d6 = 	   rFlat78*2.0;
	d78d7 = 	   rFlat78*1.0;
	d78d8 = 	   rFlat78*1.0;
	d78d9 = 	   rFlat78*1.0;
	d78d10 = 	   rFlat78*1.0;
	d78d11 = 	   rFlat78*1.0-c[20]*coeffM78*k78*uK78;
	d78d12 = 	   rFlat78*1.0;
	d78d13 = 	   rFlat78*1.0;
	d78d14 = 	   rFlat78*1.0;
	d78d15 = 	   rFlat78*1.0;
	d78d16 = 	   rFlat78*1.0;
	d78d17 = 	   rFlat78*2.0;
	d78d18 = 	   rFlat78*1.0;
	d78d19 = 	   rFlat78*1.0;
	d78d20 = 	   rFlat78*1.0-c[11]*coeffM78*k78*uK78;
	d78d21 = 	   rFlat78*1.0;
	d78d22 = 	   rFlat78*1.0;
	d78d23 = 	   rFlat78*1.0;
	d78d24 = 	   rFlat78*1.0+coeffM78*k78;
	d78d25 = 	   rFlat78*1.0;
	d78d26 = 	   rFlat78*1.0;
	d78d27 = 	   rFlat78*1.0;
	d78d28 = 	   rFlat78*1.0;
	d78d29 = 	   rFlat78*1.0;
	d78d30 = 	   rFlat78*1.0;
	d78d31 = 	   rFlat78*1.0;
	d78d32 = 	   rFlat78*1.0;
	d78d33 = 	   rFlat78*1.0;
	d78d34 = 	   rFlat78*1.0;
	d78d35 = 	   rFlat78*1.0;
	d78d36 = 	   rFlat78*1.0;
	d78d37 = 	   rFlat78*1.0;
	d78d38 = 	   rFlat78*1.0;
	d78d39 = 	   rFlat78*1.0;
	d78d40 = 	   rFlat78*1.0;
	d78d41 = 	   rFlat78*1.0;
	d78d42 = 	   rFlat78*1.0;
	d78d43 = 	   rFlat78*1.0;
	d78d44 = 	   rFlat78*1.0;
	d78d45 = 	   rFlat78*1.0;
	d78d46 = 	   rFlat78*1.0;
	d78d47 = 	   rFlat78*1.0;

	d79d3 = 	   -c[25]*k79*uK79;
	d79d11 = 	   c[15]*k79;
	d79d15 = 	   c[11]*k79;
	d79d25 = 	   -c[3]*k79*uK79;

	d80d12 = 	   -c[25]*k80*uK80;
	d80d13 = 	   c[15]*k80;
	d80d15 = 	   c[13]*k80;
	d80d25 = 	   -c[12]*k80*uK80;

	d81d4 = 	   -c[25]*k81*uK81;
	d81d12 = 	   c[15]*k81;
	d81d15 = 	   c[12]*k81;
	d81d25 = 	   -c[4]*k81*uK81;

	d82d15 = 	   c[19]*k82;
	d82d17 = 	   -c[25]*k82*uK82;
	d82d19 = 	   c[15]*k82;
	d82d25 = 	   -c[17]*k82*uK82;

	sigma83 =	   CFO83*dwFdM83+dCFOdM83*wF83;
	d83d1 = 	   rFlat83*sigma83*1.0;
	d83d2 = 	   rFlat83*sigma83*1.0;
	d83d3 = 	   rFlat83*sigma83*2.0;
	d83d4 = 	   rFlat83*sigma83*6.0;
	d83d5 = 	   rFlat83*sigma83*1.5;
	d83d6 = 	   rFlat83*sigma83*2.0;
	d83d7 = 	   rFlat83*sigma83*1.0;
	d83d8 = 	   rFlat83*sigma83*1.0;
	d83d9 = 	   rFlat83*sigma83*1.0;
	d83d10 = 	   rFlat83*sigma83*1.0;
	d83d11 = 	   rFlat83*sigma83*1.0-c[25]*coeffFallOff83*k83*uK83;
	d83d12 = 	   rFlat83*sigma83*1.0;
	d83d13 = 	   rFlat83*sigma83*1.0;
	d83d14 = 	   rFlat83*sigma83*1.0;
	d83d15 = 	   coeffFallOff83*k83+rFlat83*sigma83*3.0;
	d83d16 = 	   rFlat83*sigma83*1.0;
	d83d17 = 	   rFlat83*sigma83*2.0;
	d83d18 = 	   rFlat83*sigma83*1.0;
	d83d19 = 	   rFlat83*sigma83*1.0;
	d83d20 = 	   rFlat83*sigma83*1.0;
	d83d21 = 	   rFlat83*sigma83*1.0;
	d83d22 = 	   rFlat83*sigma83*1.0;
	d83d23 = 	   rFlat83*sigma83*1.0;
	d83d24 = 	   rFlat83*sigma83*1.0;
	d83d25 = 	   rFlat83*sigma83*1.0-c[11]*coeffFallOff83*k83*uK83;
	d83d26 = 	   rFlat83*sigma83*1.0;
	d83d27 = 	   rFlat83*sigma83*1.0;
	d83d28 = 	   rFlat83*sigma83*1.0;
	d83d29 = 	   rFlat83*sigma83*1.0;
	d83d30 = 	   rFlat83*sigma83*1.0;
	d83d31 = 	   rFlat83*sigma83*1.0;
	d83d32 = 	   rFlat83*sigma83*1.0;
	d83d33 = 	   rFlat83*sigma83*1.0;
	d83d34 = 	   rFlat83*sigma83*1.0;
	d83d35 = 	   rFlat83*sigma83*1.0;
	d83d36 = 	   rFlat83*sigma83*1.0;
	d83d37 = 	   rFlat83*sigma83*1.0;
	d83d38 = 	   rFlat83*sigma83*1.0;
	d83d39 = 	   rFlat83*sigma83*1.0;
	d83d40 = 	   rFlat83*sigma83*1.0;
	d83d41 = 	   rFlat83*sigma83*1.0;
	d83d42 = 	   rFlat83*sigma83*1.0;
	d83d43 = 	   rFlat83*sigma83*1.0;
	d83d44 = 	   rFlat83*sigma83*1.0;
	d83d45 = 	   rFlat83*sigma83*1.0;
	d83d46 = 	   rFlat83*sigma83*1.0;
	d83d47 = 	   rFlat83*sigma83*1.0;

	d84d14 = 	   c[15]*k84;
	d84d15 = 	   c[14]*k84;
	d84d16 = 	   -c[25]*k84*uK84;
	d84d25 = 	   -c[16]*k84*uK84;

	d85d3 = 	   -c[23]*k85*uK85;
	d85d11 = 	   c[25]*k85;
	d85d23 = 	   -c[3]*k85*uK85;
	d85d25 = 	   c[11]*k85;

	d86d12 = 	   -c[23]*k86*uK86;
	d86d13 = 	   c[25]*k86;
	d86d23 = 	   -c[12]*k86*uK86;
	d86d25 = 	   c[13]*k86;

	d87d13 = 	   c[25]*k87;
	d87d19 = 	   -c[20]*k87*uK87;
	d87d20 = 	   -c[19]*k87*uK87;
	d87d25 = 	   c[13]*k87;

	d88d2 = 	   c[25]*k88;
	d88d14 = 	   -c[23]*k88*uK88;
	d88d23 = 	   -c[14]*k88*uK88;
	d88d25 = 	   c[2]*k88;

	sigma89 =	   CFO89*dwFdM89+dCFOdM89*wF89;
	d89d1 = 	   rFlat89*sigma89*1.0;
	d89d2 = 	   rFlat89*sigma89*1.0;
	d89d3 = 	   rFlat89*sigma89*2.0;
	d89d4 = 	   rFlat89*sigma89*6.0;
	d89d5 = 	   rFlat89*sigma89*1.5;
	d89d6 = 	   rFlat89*sigma89*2.0;
	d89d7 = 	   rFlat89*sigma89*1.0;
	d89d8 = 	   rFlat89*sigma89*1.0;
	d89d9 = 	   rFlat89*sigma89*1.0;
	d89d10 = 	   rFlat89*sigma89*1.0;
	d89d11 = 	   rFlat89*sigma89*1.0-c[23]*coeffFallOff89*k89*uK89;
	d89d12 = 	   rFlat89*sigma89*1.0;
	d89d13 = 	   rFlat89*sigma89*1.0;
	d89d14 = 	   rFlat89*sigma89*1.0;
	d89d15 = 	   rFlat89*sigma89*1.0;
	d89d16 = 	   rFlat89*sigma89*1.0;
	d89d17 = 	   rFlat89*sigma89*2.0;
	d89d18 = 	   rFlat89*sigma89*1.0;
	d89d19 = 	   rFlat89*sigma89*1.0;
	d89d20 = 	   rFlat89*sigma89*1.0;
	d89d21 = 	   rFlat89*sigma89*1.0;
	d89d22 = 	   rFlat89*sigma89*1.0;
	d89d23 = 	   rFlat89*sigma89*1.0-c[11]*coeffFallOff89*k89*uK89;
	d89d24 = 	   rFlat89*sigma89*1.0;
	d89d25 = 	   coeffFallOff89*k89+rFlat89*sigma89*1.0;
	d89d26 = 	   rFlat89*sigma89*1.0;
	d89d27 = 	   rFlat89*sigma89*1.0;
	d89d28 = 	   rFlat89*sigma89*1.0;
	d89d29 = 	   rFlat89*sigma89*1.0;
	d89d30 = 	   rFlat89*sigma89*1.0;
	d89d31 = 	   rFlat89*sigma89*1.0;
	d89d32 = 	   rFlat89*sigma89*1.0;
	d89d33 = 	   rFlat89*sigma89*1.0;
	d89d34 = 	   rFlat89*sigma89*1.0;
	d89d35 = 	   rFlat89*sigma89*1.0;
	d89d36 = 	   rFlat89*sigma89*1.0;
	d89d37 = 	   rFlat89*sigma89*1.0;
	d89d38 = 	   rFlat89*sigma89*1.0;
	d89d39 = 	   rFlat89*sigma89*1.0;
	d89d40 = 	   rFlat89*sigma89*1.0;
	d89d41 = 	   rFlat89*sigma89*1.0;
	d89d42 = 	   rFlat89*sigma89*1.0;
	d89d43 = 	   rFlat89*sigma89*1.0;
	d89d44 = 	   rFlat89*sigma89*1.0;
	d89d45 = 	   rFlat89*sigma89*1.0;
	d89d46 = 	   rFlat89*sigma89*1.0;
	d89d47 = 	   rFlat89*sigma89*1.0;

	d90d3 = 	   -c[7]*k90*uK90;
	d90d7 = 	   -c[3]*k90*uK90;
	d90d11 = 	   c[23]*k90;
	d90d23 = 	   c[11]*k90;

	d91d4 = 	   -c[7]*k91*uK91;
	d91d7 = 	   -c[4]*k91*uK91;
	d91d12 = 	   c[23]*k91;
	d91d23 = 	   c[12]*k91;

	d92d13 = 	   c[23]*k92;
	d92d18 = 	   -c[19]*k92*uK92;
	d92d19 = 	   -c[18]*k92*uK92;
	d92d23 = 	   c[13]*k92;

	d93d8 = 	   -c[11]*k93*uK93;
	d93d11 = 	   -c[8]*k93*uK93;
	d93d13 = 	   c[23]*k93;
	d93d23 = 	   c[13]*k93;

	d94d7 = 	   -c[25]*k94*uK94;
	d94d23 = 	   c[23]*k94*2.0;
	d94d25 = 	   -c[7]*k94*uK94;

	d95d2 = 	   c[23]*k95;
	d95d7 = 	   -c[14]*k95*uK95;
	d95d14 = 	   -c[7]*k95*uK95;
	d95d23 = 	   c[2]*k95;

	d96d9 = 	   -c[12]*k96*uK96;
	d96d12 = 	   -c[9]*k96*uK96;
	d96d14 = 	   c[23]*k96;
	d96d23 = 	   c[14]*k96;

	d97d5 = 	   -c[16]*c[19]*k97*uK97;
	d97d9 = 	   c[14]*k97;
	d97d14 = 	   c[9]*k97;
	d97d16 = 	   -c[19]*c[5]*k97*uK97;
	d97d19 = 	   -c[16]*c[5]*k97*uK97;

	d98d1 = 	   rFlat98*1.0;
	d98d2 = 	   rFlat98*1.0;
	d98d3 = 	   rFlat98*2.0;
	d98d4 = 	   rFlat98*6.0;
	d98d5 = 	   rFlat98*1.5;
	d98d6 = 	   rFlat98*2.0;
	d98d7 = 	   rFlat98*1.0-c[11]*coeffM98*k98*uK98;
	d98d8 = 	   rFlat98*1.0;
	d98d9 = 	   rFlat98*1.0;
	d98d10 = 	   rFlat98*1.0;
	d98d11 = 	   rFlat98*1.0-c[7]*coeffM98*k98*uK98;
	d98d12 = 	   rFlat98*1.0;
	d98d13 = 	   rFlat98*1.0;
	d98d14 = 	   rFlat98*1.0;
	d98d15 = 	   rFlat98*1.0;
	d98d16 = 	   rFlat98*1.0;
	d98d17 = 	   rFlat98*2.0;
	d98d18 = 	   rFlat98*1.0;
	d98d19 = 	   rFlat98*1.0;
	d98d20 = 	   rFlat98*1.0;
	d98d21 = 	   rFlat98*1.0;
	d98d22 = 	   rFlat98*1.0;
	d98d23 = 	   rFlat98*1.0+coeffM98*k98;
	d98d24 = 	   rFlat98*1.0;
	d98d25 = 	   rFlat98*1.0;
	d98d26 = 	   rFlat98*1.0;
	d98d27 = 	   rFlat98*1.0;
	d98d28 = 	   rFlat98*1.0;
	d98d29 = 	   rFlat98*1.0;
	d98d30 = 	   rFlat98*1.0;
	d98d31 = 	   rFlat98*1.0;
	d98d32 = 	   rFlat98*1.0;
	d98d33 = 	   rFlat98*1.0;
	d98d34 = 	   rFlat98*1.0;
	d98d35 = 	   rFlat98*1.0;
	d98d36 = 	   rFlat98*1.0;
	d98d37 = 	   rFlat98*1.0;
	d98d38 = 	   rFlat98*1.0;
	d98d39 = 	   rFlat98*1.0;
	d98d40 = 	   rFlat98*1.0;
	d98d41 = 	   rFlat98*1.0;
	d98d42 = 	   rFlat98*1.0;
	d98d43 = 	   rFlat98*1.0;
	d98d44 = 	   rFlat98*1.0;
	d98d45 = 	   rFlat98*1.0;
	d98d46 = 	   rFlat98*1.0;
	d98d47 = 	   rFlat98*1.0;

	d99d1 = 	   rFlat99*1.0;
	d99d2 = 	   rFlat99*1.0;
	d99d3 = 	   rFlat99*2.0-c[27]*coeffM99*k99*uK99;
	d99d4 = 	   rFlat99*6.0;
	d99d5 = 	   rFlat99*1.5;
	d99d6 = 	   rFlat99*2.0;
	d99d7 = 	   rFlat99*1.0;
	d99d8 = 	   rFlat99*1.0;
	d99d9 = 	   rFlat99*1.0;
	d99d10 = 	   rFlat99*1.0;
	d99d11 = 	   rFlat99*1.0;
	d99d12 = 	   rFlat99*1.0;
	d99d13 = 	   rFlat99*1.0;
	d99d14 = 	   rFlat99*1.0;
	d99d15 = 	   rFlat99*1.0;
	d99d16 = 	   rFlat99*1.0;
	d99d17 = 	   rFlat99*2.0;
	d99d18 = 	   rFlat99*1.0;
	d99d19 = 	   rFlat99*1.0;
	d99d20 = 	   rFlat99*1.0;
	d99d21 = 	   rFlat99*1.0;
	d99d22 = 	   rFlat99*1.0;
	d99d23 = 	   rFlat99*1.0+coeffM99*k99;
	d99d24 = 	   rFlat99*1.0;
	d99d25 = 	   rFlat99*1.0;
	d99d26 = 	   rFlat99*1.0;
	d99d27 = 	   rFlat99*1.0-c[3]*coeffM99*k99*uK99;
	d99d28 = 	   rFlat99*1.0;
	d99d29 = 	   rFlat99*1.0;
	d99d30 = 	   rFlat99*1.0;
	d99d31 = 	   rFlat99*1.0;
	d99d32 = 	   rFlat99*1.0;
	d99d33 = 	   rFlat99*1.0;
	d99d34 = 	   rFlat99*1.0;
	d99d35 = 	   rFlat99*1.0;
	d99d36 = 	   rFlat99*1.0;
	d99d37 = 	   rFlat99*1.0;
	d99d38 = 	   rFlat99*1.0;
	d99d39 = 	   rFlat99*1.0;
	d99d40 = 	   rFlat99*1.0;
	d99d41 = 	   rFlat99*1.0;
	d99d42 = 	   rFlat99*1.0;
	d99d43 = 	   rFlat99*1.0;
	d99d44 = 	   rFlat99*1.0;
	d99d45 = 	   rFlat99*1.0;
	d99d46 = 	   rFlat99*1.0;
	d99d47 = 	   rFlat99*1.0;

	d100d3 = 	   -c[27]*k100*uK100;
	d100d7 = 	   c[11]*k100;
	d100d11 = 	   c[7]*k100;
	d100d27 = 	   -c[3]*k100*uK100;

	sigma101 =	   CFO101*dwFdM101+dCFOdM101*wF101;
	d101d1 = 	   rFlat101*sigma101*1.0;
	d101d2 = 	   rFlat101*sigma101*1.0;
	d101d3 = 	   rFlat101*sigma101*2.0;
	d101d4 = 	   rFlat101*sigma101*6.0;
	d101d5 = 	   rFlat101*sigma101*1.5;
	d101d6 = 	   rFlat101*sigma101*2.0;
	d101d7 = 	   coeffFallOff101*k101+rFlat101*sigma101*1.0;
	d101d8 = 	   rFlat101*sigma101*1.0;
	d101d9 = 	   rFlat101*sigma101*1.0;
	d101d10 = 	   rFlat101*sigma101*1.0;
	d101d11 = 	   rFlat101*sigma101*1.0-c[27]*coeffFallOff101*k101*uK101;
	d101d12 = 	   rFlat101*sigma101*1.0;
	d101d13 = 	   rFlat101*sigma101*1.0;
	d101d14 = 	   rFlat101*sigma101*1.0;
	d101d15 = 	   rFlat101*sigma101*1.0;
	d101d16 = 	   rFlat101*sigma101*1.0;
	d101d17 = 	   rFlat101*sigma101*2.0;
	d101d18 = 	   rFlat101*sigma101*1.0;
	d101d19 = 	   rFlat101*sigma101*1.0;
	d101d20 = 	   rFlat101*sigma101*1.0;
	d101d21 = 	   rFlat101*sigma101*1.0;
	d101d22 = 	   rFlat101*sigma101*1.0;
	d101d23 = 	   rFlat101*sigma101*1.0;
	d101d24 = 	   rFlat101*sigma101*1.0;
	d101d25 = 	   rFlat101*sigma101*1.0;
	d101d26 = 	   rFlat101*sigma101*1.0;
	d101d27 = 	   rFlat101*sigma101*1.0-c[11]*coeffFallOff101*k101*uK101;
	d101d28 = 	   rFlat101*sigma101*1.0;
	d101d29 = 	   rFlat101*sigma101*1.0;
	d101d30 = 	   rFlat101*sigma101*1.0;
	d101d31 = 	   rFlat101*sigma101*1.0;
	d101d32 = 	   rFlat101*sigma101*1.0;
	d101d33 = 	   rFlat101*sigma101*1.0;
	d101d34 = 	   rFlat101*sigma101*1.0;
	d101d35 = 	   rFlat101*sigma101*1.0;
	d101d36 = 	   rFlat101*sigma101*1.0;
	d101d37 = 	   rFlat101*sigma101*1.0;
	d101d38 = 	   rFlat101*sigma101*1.0;
	d101d39 = 	   rFlat101*sigma101*1.0;
	d101d40 = 	   rFlat101*sigma101*1.0;
	d101d41 = 	   rFlat101*sigma101*1.0;
	d101d42 = 	   rFlat101*sigma101*1.0;
	d101d43 = 	   rFlat101*sigma101*1.0;
	d101d44 = 	   rFlat101*sigma101*1.0;
	d101d45 = 	   rFlat101*sigma101*1.0;
	d101d46 = 	   rFlat101*sigma101*1.0;
	d101d47 = 	   rFlat101*sigma101*1.0;

	d102d2 = 	   c[7]*k102;
	d102d7 = 	   c[2]*k102;
	d102d18 = 	   -c[20]*k102*uK102;
	d102d20 = 	   -c[18]*k102*uK102;

	d103d2 = 	   c[7]*k103;
	d103d7 = 	   c[2]*k103;
	d103d8 = 	   -c[13]*k103*uK103;
	d103d13 = 	   -c[8]*k103*uK103;

	d104d2 = 	   c[7]*k104;
	d104d7 = 	   c[2]*k104;
	d104d14 = 	   -c[27]*k104*uK104;
	d104d27 = 	   -c[14]*k104*uK104;

	d105d10 = 	   -c[11]*k105*uK105;
	d105d11 = 	   -c[10]*k105*uK105;
	d105d13 = 	   c[27]*k105;
	d105d27 = 	   c[13]*k105;

	d106d5 = 	   -c[21]*k106*uK106;
	d106d13 = 	   c[27]*k106;
	d106d21 = 	   -c[5]*k106*uK106;
	d106d27 = 	   c[13]*k106;

	d107d2 = 	   c[27]*k107;
	d107d5 = 	   -c[20]*k107*uK107;
	d107d20 = 	   -c[5]*k107*uK107;
	d107d27 = 	   c[2]*k107;

	d108d11 = 	   -c[28]*k108*uK108;
	d108d12 = 	   c[27]*k108;
	d108d27 = 	   c[12]*k108;
	d108d28 = 	   -c[11]*k108*uK108;

	d109d29 = 	   k109;

	d110d11 = 	   c[29]*k110;
	d110d29 = 	   c[11]*k110;

	d111d12 = 	   c[29]*k111;
	d111d29 = 	   c[12]*k111;

	d112d13 = 	   c[29]*k112;
	d112d29 = 	   c[13]*k112;

	d113d14 = 	   c[29]*k113;
	d113d29 = 	   c[14]*k113;

	d114d18 = 	   c[29]*k114;
	d114d29 = 	   c[18]*k114;

	d115d19 = 	   c[29]*k115;
	d115d29 = 	   c[19]*k115;

	d116d25 = 	   c[29]*k116;
	d116d29 = 	   c[25]*k116;

	d117d7 = 	   c[29]*k117;
	d117d29 = 	   c[7]*k117;

	d118d10 = 	   c[29]*k118;
	d118d29 = 	   c[10]*k118;

	d119d4 = 	   -c[30]*k119*uK119;
	d119d12 = 	   c[27]*k119;
	d119d27 = 	   c[12]*k119;
	d119d30 = 	   -c[4]*k119*uK119;

	d120d5 = 	   -c[19]*k120*uK120;
	d120d11 = 	   c[28]*k120;
	d120d19 = 	   -c[5]*k120*uK120;
	d120d28 = 	   c[11]*k120;

	d121d6 = 	   -c[21]*k121*uK121;
	d121d13 = 	   c[28]*k121;
	d121d21 = 	   -c[6]*k121*uK121;
	d121d28 = 	   c[13]*k121;

	d122d10 = 	   -c[12]*k122*uK122;
	d122d12 = 	   -c[10]*k122*uK122;
	d122d13 = 	   c[28]*k122;
	d122d28 = 	   c[13]*k122;

	d123d5 = 	   -c[25]*k123*uK123;
	d123d19 = 	   c[28]*k123;
	d123d25 = 	   -c[5]*k123*uK123;
	d123d28 = 	   c[19]*k123;

	d124d5 = 	   -c[22]*k124*uK124;
	d124d10 = 	   c[11]*k124;
	d124d11 = 	   c[10]*k124;
	d124d22 = 	   -c[5]*k124*uK124;

	d125d5 = 	   -c[11]*c[18]*k125*uK125;
	d125d10 = 	   c[12]*k125;
	d125d11 = 	   -c[18]*c[5]*k125*uK125;
	d125d12 = 	   c[10]*k125;
	d125d18 = 	   -c[11]*c[5]*k125*uK125;

	d126d5 = 	   c[11]*c[5]*k126*uK126*-2.0;
	d126d10 = 	   c[13]*k126;
	d126d11 = 	   -(c[5]*c[5])*k126*uK126;
	d126d13 = 	   c[10]*k126;

	d127d2 = 	   c[10]*k127;
	d127d5 = 	   c[12]*c[5]*k127*uK127*-2.0;
	d127d10 = 	   c[2]*k127;
	d127d12 = 	   -(c[5]*c[5])*k127*uK127;

	d128d2 = 	   c[10]*k128;
	d128d5 = 	   -c[11]*c[6]*k128*uK128;
	d128d6 = 	   -c[11]*c[5]*k128*uK128;
	d128d10 = 	   c[2]*k128;
	d128d11 = 	   -c[5]*c[6]*k128*uK128;

	d129d10 = 	   -c[11]*k129*uK129;
	d129d11 = 	   -c[10]*k129*uK129;
	d129d12 = 	   c[30]*k129;
	d129d30 = 	   c[12]*k129;

	d130d5 = 	   -c[26]*k130*uK130;
	d130d13 = 	   c[30]*k130;
	d130d26 = 	   -c[5]*k130*uK130;
	d130d30 = 	   c[13]*k130;

	d131d2 = 	   c[30]*k131;
	d131d10 = 	   -c[13]*k131*uK131;
	d131d13 = 	   -c[10]*k131*uK131;
	d131d30 = 	   c[2]*k131;

	d132d2 = 	   c[30]*k132;
	d132d6 = 	   -c[26]*k132*uK132;
	d132d26 = 	   -c[6]*k132*uK132;
	d132d30 = 	   c[2]*k132;

	d133d2 = 	   c[30]*k133;
	d133d5 = 	   -c[18]*k133*uK133;
	d133d18 = 	   -c[5]*k133*uK133;
	d133d30 = 	   c[2]*k133;

	d134d3 = 	   -c[20]*k134*uK134;
	d134d11 = 	   c[31]*k134;
	d134d20 = 	   -c[3]*k134*uK134;
	d134d31 = 	   c[11]*k134;

	d135d11 = 	   c[31]*k135;
	d135d12 = 	   -c[19]*k135*uK135;
	d135d19 = 	   -c[12]*k135*uK135;
	d135d31 = 	   c[11]*k135;

	d136d4 = 	   -c[20]*k136*uK136;
	d136d12 = 	   c[31]*k136;
	d136d20 = 	   -c[4]*k136*uK136;
	d136d31 = 	   c[12]*k136;

	d137d2 = 	   c[31]*k137;
	d137d14 = 	   -c[20]*k137*uK137;
	d137d20 = 	   -c[14]*k137*uK137;
	d137d31 = 	   c[2]*k137;

	d138d1 = 	   rFlat138*1.0;
	d138d2 = 	   rFlat138*1.0;
	d138d3 = 	   rFlat138*2.0;
	d138d4 = 	   rFlat138*6.0;
	d138d5 = 	   rFlat138*1.5;
	d138d6 = 	   rFlat138*2.0;
	d138d7 = 	   rFlat138*1.0;
	d138d8 = 	   rFlat138*1.0;
	d138d9 = 	   rFlat138*1.0;
	d138d10 = 	   rFlat138*1.0;
	d138d11 = 	   rFlat138*1.0-c[20]*coeffM138*k138*uK138;
	d138d12 = 	   rFlat138*1.0;
	d138d13 = 	   rFlat138*1.0;
	d138d14 = 	   rFlat138*1.0;
	d138d15 = 	   rFlat138*1.0;
	d138d16 = 	   rFlat138*1.0;
	d138d17 = 	   rFlat138*2.0;
	d138d18 = 	   rFlat138*1.0;
	d138d19 = 	   rFlat138*1.0;
	d138d20 = 	   rFlat138*1.0-c[11]*coeffM138*k138*uK138;
	d138d21 = 	   rFlat138*1.0;
	d138d22 = 	   rFlat138*1.0;
	d138d23 = 	   rFlat138*1.0;
	d138d24 = 	   rFlat138*1.0;
	d138d25 = 	   rFlat138*1.0;
	d138d26 = 	   rFlat138*1.0;
	d138d27 = 	   rFlat138*1.0;
	d138d28 = 	   rFlat138*1.0;
	d138d29 = 	   rFlat138*1.0;
	d138d30 = 	   rFlat138*1.0;
	d138d31 = 	   rFlat138*1.0+coeffM138*k138;
	d138d32 = 	   rFlat138*1.0;
	d138d33 = 	   rFlat138*1.0;
	d138d34 = 	   rFlat138*1.0;
	d138d35 = 	   rFlat138*1.0;
	d138d36 = 	   rFlat138*1.0;
	d138d37 = 	   rFlat138*1.0;
	d138d38 = 	   rFlat138*1.0;
	d138d39 = 	   rFlat138*1.0;
	d138d40 = 	   rFlat138*1.0;
	d138d41 = 	   rFlat138*1.0;
	d138d42 = 	   rFlat138*1.0;
	d138d43 = 	   rFlat138*1.0;
	d138d44 = 	   rFlat138*1.0;
	d138d45 = 	   rFlat138*1.0;
	d138d46 = 	   rFlat138*1.0;
	d138d47 = 	   rFlat138*1.0;

	d139d1 = 	   rFlat139*1.0;
	d139d2 = 	   rFlat139*1.0;
	d139d3 = 	   rFlat139*2.0;
	d139d4 = 	   rFlat139*6.0;
	d139d5 = 	   rFlat139*1.5;
	d139d6 = 	   rFlat139*2.0;
	d139d7 = 	   rFlat139*1.0;
	d139d8 = 	   rFlat139*1.0;
	d139d9 = 	   rFlat139*1.0;
	d139d10 = 	   rFlat139*1.0;
	d139d11 = 	   rFlat139*1.0;
	d139d12 = 	   rFlat139*1.0;
	d139d13 = 	   rFlat139*1.0;
	d139d14 = 	   rFlat139*1.0;
	d139d15 = 	   rFlat139*1.0;
	d139d16 = 	   rFlat139*1.0;
	d139d17 = 	   rFlat139*2.0;
	d139d18 = 	   rFlat139*1.0;
	d139d19 = 	   rFlat139*1.0;
	d139d20 = 	   rFlat139*1.0;
	d139d21 = 	   rFlat139*1.0;
	d139d22 = 	   rFlat139*1.0;
	d139d23 = 	   rFlat139*1.0;
	d139d24 = 	   rFlat139*1.0+coeffM139*k139;
	d139d25 = 	   rFlat139*1.0;
	d139d26 = 	   rFlat139*1.0;
	d139d27 = 	   rFlat139*1.0;
	d139d28 = 	   rFlat139*1.0;
	d139d29 = 	   rFlat139*1.0;
	d139d30 = 	   rFlat139*1.0;
	d139d31 = 	   rFlat139*1.0-coeffM139*k139*uK139;
	d139d32 = 	   rFlat139*1.0;
	d139d33 = 	   rFlat139*1.0;
	d139d34 = 	   rFlat139*1.0;
	d139d35 = 	   rFlat139*1.0;
	d139d36 = 	   rFlat139*1.0;
	d139d37 = 	   rFlat139*1.0;
	d139d38 = 	   rFlat139*1.0;
	d139d39 = 	   rFlat139*1.0;
	d139d40 = 	   rFlat139*1.0;
	d139d41 = 	   rFlat139*1.0;
	d139d42 = 	   rFlat139*1.0;
	d139d43 = 	   rFlat139*1.0;
	d139d44 = 	   rFlat139*1.0;
	d139d45 = 	   rFlat139*1.0;
	d139d46 = 	   rFlat139*1.0;
	d139d47 = 	   rFlat139*1.0;

	d140d5 = 	   -c[31]*k140*uK140;
	d140d12 = 	   c[28]*k140;
	d140d28 = 	   c[12]*k140;
	d140d31 = 	   -c[5]*k140*uK140;

	d141d4 = 	   -c[31]*k141*uK141;
	d141d12 = 	   c[32]*k141;
	d141d31 = 	   -c[4]*k141*uK141;
	d141d32 = 	   c[12]*k141;

	d142d4 = 	   -c[24]*k142*uK142;
	d142d12 = 	   c[32]*k142;
	d142d24 = 	   -c[4]*k142*uK142;
	d142d32 = 	   c[12]*k142;

	d143d3 = 	   -c[31]*k143*uK143;
	d143d11 = 	   c[32]*k143;
	d143d31 = 	   -c[3]*k143*uK143;
	d143d32 = 	   c[11]*k143;

	d144d3 = 	   -c[24]*k144*uK144;
	d144d11 = 	   c[32]*k144;
	d144d24 = 	   -c[3]*k144*uK144;
	d144d32 = 	   c[11]*k144;

	d145d12 = 	   -c[31]*k145*uK145;
	d145d13 = 	   c[32]*k145;
	d145d31 = 	   -c[12]*k145*uK145;
	d145d32 = 	   c[13]*k145;

	d146d14 = 	   c[32]*k146;
	d146d16 = 	   -c[31]*k146*uK146;
	d146d31 = 	   -c[16]*k146*uK146;
	d146d32 = 	   c[14]*k146;

	d147d2 = 	   c[32]*k147;
	d147d14 = 	   -c[31]*k147*uK147;
	d147d31 = 	   -c[14]*k147*uK147;
	d147d32 = 	   c[2]*k147;

	sigma148 =	   CFO148*dwFdM148+dCFOdM148*wF148;
	d148d1 = 	   rFlat148*sigma148*1.0;
	d148d2 = 	   rFlat148*sigma148*1.0;
	d148d3 = 	   rFlat148*sigma148*2.0;
	d148d4 = 	   rFlat148*sigma148*6.0;
	d148d5 = 	   rFlat148*sigma148*1.5;
	d148d6 = 	   rFlat148*sigma148*2.0;
	d148d7 = 	   rFlat148*sigma148*1.0;
	d148d8 = 	   rFlat148*sigma148*1.0;
	d148d9 = 	   rFlat148*sigma148*1.0;
	d148d10 = 	   rFlat148*sigma148*1.0;
	d148d11 = 	   rFlat148*sigma148*1.0;
	d148d12 = 	   rFlat148*sigma148*1.0-c[19]*coeffFallOff148*k148*uK148;
	d148d13 = 	   rFlat148*sigma148*1.0;
	d148d14 = 	   rFlat148*sigma148*1.0;
	d148d15 = 	   rFlat148*sigma148*1.0;
	d148d16 = 	   rFlat148*sigma148*1.0;
	d148d17 = 	   rFlat148*sigma148*2.0;
	d148d18 = 	   rFlat148*sigma148*1.0;
	d148d19 = 	   rFlat148*sigma148*1.0-c[12]*coeffFallOff148*k148*uK148;
	d148d20 = 	   rFlat148*sigma148*1.0;
	d148d21 = 	   rFlat148*sigma148*1.0;
	d148d22 = 	   rFlat148*sigma148*1.0;
	d148d23 = 	   rFlat148*sigma148*1.0;
	d148d24 = 	   rFlat148*sigma148*1.0;
	d148d25 = 	   rFlat148*sigma148*1.0;
	d148d26 = 	   rFlat148*sigma148*1.0;
	d148d27 = 	   rFlat148*sigma148*1.0;
	d148d28 = 	   rFlat148*sigma148*1.0;
	d148d29 = 	   rFlat148*sigma148*1.0;
	d148d30 = 	   rFlat148*sigma148*1.0;
	d148d31 = 	   rFlat148*sigma148*1.0;
	d148d32 = 	   coeffFallOff148*k148+rFlat148*sigma148*1.0;
	d148d33 = 	   rFlat148*sigma148*1.0;
	d148d34 = 	   rFlat148*sigma148*1.0;
	d148d35 = 	   rFlat148*sigma148*1.0;
	d148d36 = 	   rFlat148*sigma148*1.0;
	d148d37 = 	   rFlat148*sigma148*1.0;
	d148d38 = 	   rFlat148*sigma148*1.0;
	d148d39 = 	   rFlat148*sigma148*1.0;
	d148d40 = 	   rFlat148*sigma148*1.0;
	d148d41 = 	   rFlat148*sigma148*1.0;
	d148d42 = 	   rFlat148*sigma148*1.0;
	d148d43 = 	   rFlat148*sigma148*1.0;
	d148d44 = 	   rFlat148*sigma148*1.0;
	d148d45 = 	   rFlat148*sigma148*1.0;
	d148d46 = 	   rFlat148*sigma148*1.0;
	d148d47 = 	   rFlat148*sigma148*1.0;

	d149d8 = 	   k149;
	d149d11 = 	   -c[28]*k149*uK149;
	d149d28 = 	   -c[11]*k149*uK149;

	d150d8 = 	   c[11]*k150;
	d150d11 = 	   c[8]*k150;
	d150d18 = 	   -c[19]*k150*uK150;
	d150d19 = 	   -c[18]*k150*uK150;

	d151d3 = 	   -c[28]*k151*uK151;
	d151d8 = 	   c[11]*k151;
	d151d11 = 	   c[8]*k151;
	d151d28 = 	   -c[3]*k151*uK151;

	d152d8 = 	   c[13]*k152;
	d152d13 = 	   c[8]*k152;
	d152d18 = 	   -c[20]*k152*uK152;
	d152d20 = 	   -c[18]*k152*uK152;

	d153d4 = 	   -c[28]*k153*uK153;
	d153d8 = 	   c[12]*k153;
	d153d12 = 	   c[8]*k153;
	d153d28 = 	   -c[4]*k153*uK153;

	d154d2 = 	   c[8]*k154;
	d154d5 = 	   -c[12]*c[20]*k154*uK154;
	d154d8 = 	   c[2]*k154;
	d154d12 = 	   -c[20]*c[5]*k154*uK154;
	d154d20 = 	   -c[12]*c[5]*k154*uK154;

	d155d5 = 	   -c[11]*c[25]*k155*uK155;
	d155d8 = 	   c[19]*k155;
	d155d11 = 	   -c[25]*c[5]*k155*uK155;
	d155d19 = 	   c[8]*k155;
	d155d25 = 	   -c[11]*c[5]*k155*uK155;

	d156d8 = 	   c[14]*k156;
	d156d12 = 	   -c[18]*c[20]*k156*uK156;
	d156d14 = 	   c[8]*k156;
	d156d18 = 	   -c[12]*c[20]*k156*uK156;
	d156d20 = 	   -c[12]*c[18]*k156*uK156;

	d157d2 = 	   -c[33]*k157*uK157;
	d157d8 = 	   c[14]*k157;
	d157d14 = 	   c[8]*k157;
	d157d33 = 	   -c[2]*k157*uK157;

	d158d5 = 	   -c[19]*k158*uK158;
	d158d8 = 	   k158;
	d158d19 = 	   -c[5]*k158*uK158;

	d159d18 = 	   -c[19]*k159*uK159;
	d159d19 = 	   -c[18]*k159*uK159;
	d159d33 = 	   k159;

	sigma160 =	   CFO160*dwFdM160+dCFOdM160*wF160;
	d160d1 = 	   rFlat160*sigma160*1.0;
	d160d2 = 	   rFlat160*sigma160*1.0;
	d160d3 = 	   rFlat160*sigma160*2.0;
	d160d4 = 	   rFlat160*sigma160*6.0;
	d160d5 = 	   rFlat160*sigma160*1.5-c[19]*coeffFallOff160*k160*uK160;
	d160d6 = 	   rFlat160*sigma160*2.0;
	d160d7 = 	   rFlat160*sigma160*1.0;
	d160d8 = 	   rFlat160*sigma160*1.0;
	d160d9 = 	   rFlat160*sigma160*1.0;
	d160d10 = 	   rFlat160*sigma160*1.0;
	d160d11 = 	   rFlat160*sigma160*1.0;
	d160d12 = 	   rFlat160*sigma160*1.0;
	d160d13 = 	   rFlat160*sigma160*1.0;
	d160d14 = 	   rFlat160*sigma160*1.0;
	d160d15 = 	   rFlat160*sigma160*1.0;
	d160d16 = 	   rFlat160*sigma160*1.0;
	d160d17 = 	   rFlat160*sigma160*2.0;
	d160d18 = 	   rFlat160*sigma160*1.0;
	d160d19 = 	   rFlat160*sigma160*1.0-c[5]*coeffFallOff160*k160*uK160;
	d160d20 = 	   rFlat160*sigma160*1.0;
	d160d21 = 	   rFlat160*sigma160*1.0;
	d160d22 = 	   rFlat160*sigma160*1.0;
	d160d23 = 	   rFlat160*sigma160*1.0;
	d160d24 = 	   rFlat160*sigma160*1.0;
	d160d25 = 	   rFlat160*sigma160*1.0;
	d160d26 = 	   rFlat160*sigma160*1.0;
	d160d27 = 	   rFlat160*sigma160*1.0;
	d160d28 = 	   rFlat160*sigma160*1.0;
	d160d29 = 	   rFlat160*sigma160*1.0;
	d160d30 = 	   rFlat160*sigma160*1.0;
	d160d31 = 	   rFlat160*sigma160*1.0;
	d160d32 = 	   rFlat160*sigma160*1.0;
	d160d33 = 	   rFlat160*sigma160*1.0;
	d160d34 = 	   coeffFallOff160*k160+rFlat160*sigma160*1.0;
	d160d35 = 	   rFlat160*sigma160*1.0;
	d160d36 = 	   rFlat160*sigma160*1.0;
	d160d37 = 	   rFlat160*sigma160*1.0;
	d160d38 = 	   rFlat160*sigma160*1.0;
	d160d39 = 	   rFlat160*sigma160*1.0;
	d160d40 = 	   rFlat160*sigma160*1.0;
	d160d41 = 	   rFlat160*sigma160*1.0;
	d160d42 = 	   rFlat160*sigma160*1.0;
	d160d43 = 	   rFlat160*sigma160*1.0;
	d160d44 = 	   rFlat160*sigma160*1.0;
	d160d45 = 	   rFlat160*sigma160*1.0;
	d160d46 = 	   rFlat160*sigma160*1.0;
	d160d47 = 	   rFlat160*sigma160*1.0;

	d161d4 = 	   -c[34]*k161*uK161;
	d161d12 = 	   c[33]*k161;
	d161d33 = 	   c[12]*k161;
	d161d34 = 	   -c[4]*k161*uK161;

	d162d4 = 	   -c[8]*k162*uK162;
	d162d8 = 	   -c[4]*k162*uK162;
	d162d12 = 	   c[33]*k162;
	d162d33 = 	   c[12]*k162;

	d163d12 = 	   -c[34]*k163*uK163;
	d163d13 = 	   c[33]*k163;
	d163d33 = 	   c[13]*k163;
	d163d34 = 	   -c[12]*k163*uK163;

	d164d8 = 	   -c[12]*k164*uK164;
	d164d12 = 	   -c[8]*k164*uK164;
	d164d13 = 	   c[33]*k164;
	d164d33 = 	   c[13]*k164;

	d165d3 = 	   -c[34]*k165*uK165;
	d165d11 = 	   c[33]*k165;
	d165d33 = 	   c[11]*k165;
	d165d34 = 	   -c[3]*k165*uK165;

	d166d3 = 	   -c[8]*k166*uK166;
	d166d8 = 	   -c[3]*k166*uK166;
	d166d11 = 	   c[33]*k166;
	d166d33 = 	   c[11]*k166;

	d167d17 = 	   -c[34]*k167*uK167;
	d167d19 = 	   c[33]*k167;
	d167d33 = 	   c[19]*k167;
	d167d34 = 	   -c[17]*k167*uK167;

	d168d8 = 	   -c[17]*k168*uK168;
	d168d17 = 	   -c[8]*k168*uK168;
	d168d19 = 	   c[33]*k168;
	d168d33 = 	   c[19]*k168;

	d169d14 = 	   c[33]*k169;
	d169d16 = 	   -c[34]*k169*uK169;
	d169d33 = 	   c[14]*k169;
	d169d34 = 	   -c[16]*k169*uK169;

	d170d8 = 	   -c[16]*k170*uK170;
	d170d14 = 	   c[33]*k170;
	d170d16 = 	   -c[8]*k170*uK170;
	d170d33 = 	   c[14]*k170;

	d171d2 = 	   c[33]*k171;
	d171d14 = 	   -c[34]*k171*uK171;
	d171d33 = 	   c[2]*k171;
	d171d34 = 	   -c[14]*k171*uK171;

	d172d1 = 	   c[13]*k172;
	d172d13 = 	   c[1]*k172;
	d172d35 = 	   -c[36]*k172*uK172;
	d172d36 = 	   -c[35]*k172*uK172;

	d173d2 = 	   c[36]*k173;
	d173d13 = 	   -c[35]*k173*uK173;
	d173d35 = 	   -c[13]*k173*uK173;
	d173d36 = 	   c[2]*k173;

	d174d11 = 	   -c[35]*k174*uK174;
	d174d12 = 	   c[36]*k174;
	d174d35 = 	   -c[11]*k174*uK174;
	d174d36 = 	   c[12]*k174;

	d175d1 = 	   c[26]*k175;
	d175d26 = 	   c[1]*k175;
	d175d36 = 	   -c[37]*k175*uK175;
	d175d37 = 	   -c[36]*k175*uK175;

	d176d11 = 	   -c[38]*k176*uK176;
	d176d13 = 	   c[37]*k176;
	d176d37 = 	   c[13]*k176;
	d176d38 = 	   -c[11]*k176*uK176;

	d177d1 = 	   rFlat177*1.5;
	d177d2 = 	   rFlat177*1.5;
	d177d3 = 	   rFlat177*1.0;
	d177d4 = 	   rFlat177*1.86E1;
	d177d5 = 	   rFlat177*1.0-c[36]*coeffM177*k177*uK177;
	d177d6 = 	   rFlat177*1.0;
	d177d7 = 	   rFlat177*1.0;
	d177d8 = 	   rFlat177*1.0;
	d177d9 = 	   rFlat177*1.0;
	d177d10 = 	   rFlat177*1.0;
	d177d11 = 	   rFlat177*1.0;
	d177d12 = 	   rFlat177*1.0;
	d177d13 = 	   rFlat177*1.0;
	d177d14 = 	   rFlat177*1.0;
	d177d15 = 	   rFlat177*1.0;
	d177d16 = 	   rFlat177*1.0;
	d177d17 = 	   rFlat177*1.0;
	d177d18 = 	   rFlat177*1.0;
	d177d19 = 	   rFlat177*1.0;
	d177d20 = 	   rFlat177*1.0;
	d177d21 = 	   rFlat177*1.0;
	d177d22 = 	   rFlat177*1.0;
	d177d23 = 	   rFlat177*1.0;
	d177d24 = 	   rFlat177*1.0;
	d177d25 = 	   rFlat177*1.0;
	d177d26 = 	   rFlat177*1.0;
	d177d27 = 	   rFlat177*1.0;
	d177d28 = 	   rFlat177*1.0;
	d177d29 = 	   rFlat177*1.0;
	d177d30 = 	   rFlat177*1.0;
	d177d31 = 	   rFlat177*1.0;
	d177d32 = 	   rFlat177*1.0;
	d177d33 = 	   rFlat177*1.0;
	d177d34 = 	   rFlat177*1.0;
	d177d35 = 	   rFlat177*1.0;
	d177d36 = 	   rFlat177*1.0-c[5]*coeffM177*k177*uK177;
	d177d37 = 	   rFlat177*1.0;
	d177d38 = 	   rFlat177*1.0+coeffM177*k177;
	d177d39 = 	   rFlat177*1.0;
	d177d40 = 	   rFlat177*1.0;
	d177d41 = 	   rFlat177*1.0;
	d177d42 = 	   rFlat177*1.0;
	d177d43 = 	   rFlat177*1.0;
	d177d44 = 	   rFlat177*1.0;
	d177d45 = 	   rFlat177*1.0;
	d177d46 = 	   rFlat177*1.0;
	d177d47 = 	   rFlat177*1.0;

	d178d5 = 	   -c[39]*k178*uK178;
	d178d11 = 	   c[38]*k178;
	d178d38 = 	   c[11]*k178;
	d178d39 = 	   -c[5]*k178*uK178;

	d179d5 = 	   -c[35]*k179*uK179;
	d179d13 = 	   c[38]*k179;
	d179d35 = 	   -c[5]*k179*uK179;
	d179d38 = 	   c[13]*k179;

	d180d3 = 	   c[38]*k180;
	d180d11 = 	   -c[40]*k180*uK180;
	d180d38 = 	   c[3]*k180;
	d180d40 = 	   -c[11]*k180*uK180;

	d181d5 = 	   -c[40]*k181*uK181;
	d181d10 = 	   c[35]*k181;
	d181d35 = 	   c[10]*k181;
	d181d40 = 	   -c[5]*k181*uK181;

	d182d1 = 	   rFlat182*1.5;
	d182d2 = 	   rFlat182*1.5;
	d182d3 = 	   rFlat182*1.0;
	d182d4 = 	   rFlat182*1.86E1;
	d182d5 = 	   rFlat182*1.0-c[39]*coeffM182*k182*uK182;
	d182d6 = 	   rFlat182*1.0;
	d182d7 = 	   rFlat182*1.0;
	d182d8 = 	   rFlat182*1.0;
	d182d9 = 	   rFlat182*1.0;
	d182d10 = 	   rFlat182*1.0;
	d182d11 = 	   rFlat182*1.0;
	d182d12 = 	   rFlat182*1.0;
	d182d13 = 	   rFlat182*1.0;
	d182d14 = 	   rFlat182*1.0;
	d182d15 = 	   rFlat182*1.0;
	d182d16 = 	   rFlat182*1.0;
	d182d17 = 	   rFlat182*1.0;
	d182d18 = 	   rFlat182*1.0;
	d182d19 = 	   rFlat182*1.0;
	d182d20 = 	   rFlat182*1.0;
	d182d21 = 	   rFlat182*1.0;
	d182d22 = 	   rFlat182*1.0;
	d182d23 = 	   rFlat182*1.0;
	d182d24 = 	   rFlat182*1.0;
	d182d25 = 	   rFlat182*1.0;
	d182d26 = 	   rFlat182*1.0;
	d182d27 = 	   rFlat182*1.0;
	d182d28 = 	   rFlat182*1.0;
	d182d29 = 	   rFlat182*1.0;
	d182d30 = 	   rFlat182*1.0;
	d182d31 = 	   rFlat182*1.0;
	d182d32 = 	   rFlat182*1.0;
	d182d33 = 	   rFlat182*1.0;
	d182d34 = 	   rFlat182*1.0;
	d182d35 = 	   rFlat182*1.0;
	d182d36 = 	   rFlat182*1.0;
	d182d37 = 	   rFlat182*1.0;
	d182d38 = 	   rFlat182*1.0;
	d182d39 = 	   rFlat182*1.0-c[5]*coeffM182*k182*uK182;
	d182d40 = 	   rFlat182*1.0+coeffM182*k182;
	d182d41 = 	   rFlat182*1.0;
	d182d42 = 	   rFlat182*1.0;
	d182d43 = 	   rFlat182*1.0;
	d182d44 = 	   rFlat182*1.0;
	d182d45 = 	   rFlat182*1.0;
	d182d46 = 	   rFlat182*1.0;
	d182d47 = 	   rFlat182*1.0;

	d183d5 = 	   -c[41]*k183*uK183;
	d183d11 = 	   c[40]*k183;
	d183d40 = 	   c[11]*k183;
	d183d41 = 	   -c[5]*k183*uK183;

	d184d12 = 	   -c[38]*k184*uK184;
	d184d13 = 	   c[40]*k184;
	d184d38 = 	   -c[12]*k184*uK184;
	d184d40 = 	   c[13]*k184;

	d185d6 = 	   -c[39]*k185*uK185;
	d185d13 = 	   c[40]*k185;
	d185d39 = 	   -c[6]*k185*uK185;
	d185d40 = 	   c[13]*k185;

	d186d4 = 	   -c[38]*k186*uK186;
	d186d12 = 	   c[40]*k186;
	d186d38 = 	   -c[4]*k186*uK186;
	d186d40 = 	   c[12]*k186;

	d187d3 = 	   c[42]*k187;
	d187d11 = 	   -c[37]*k187*uK187;
	d187d37 = 	   -c[11]*k187*uK187;
	d187d42 = 	   c[3]*k187;

	d188d4 = 	   c[42]*k188;
	d188d12 = 	   -c[37]*k188*uK188;
	d188d37 = 	   -c[12]*k188*uK188;
	d188d42 = 	   c[4]*k188;

	d189d11 = 	   -c[38]*k189*uK189;
	d189d12 = 	   c[42]*k189;
	d189d38 = 	   -c[11]*k189*uK189;
	d189d42 = 	   c[12]*k189;

	d190d2 = 	   c[42]*k190;
	d190d13 = 	   -c[38]*k190*uK190;
	d190d38 = 	   -c[13]*k190*uK190;
	d190d42 = 	   c[2]*k190;

	d191d3 = 	   -c[36]*k191*uK191;
	d191d11 = 	   c[39]*k191;
	d191d36 = 	   -c[3]*k191*uK191;
	d191d39 = 	   c[11]*k191;

	d192d11 = 	   -c[35]*k192*uK192;
	d192d13 = 	   c[39]*k192;
	d192d35 = 	   -c[11]*k192*uK192;
	d192d39 = 	   c[13]*k192;

	d193d11 = 	   -c[43]*k193*uK193;
	d193d12 = 	   c[39]*k193;
	d193d39 = 	   c[12]*k193;
	d193d43 = 	   -c[11]*k193*uK193;

	d194d4 = 	   -c[36]*k194*uK194;
	d194d12 = 	   c[39]*k194;
	d194d36 = 	   -c[4]*k194*uK194;
	d194d39 = 	   c[12]*k194;

	d195d2 = 	   c[39]*k195;
	d195d13 = 	   -c[43]*k195*uK195;
	d195d39 = 	   c[2]*k195;
	d195d43 = 	   -c[13]*k195*uK195;

	d196d11 = 	   -c[44]*k196*uK196;
	d196d35 = 	   c[39]*k196;
	d196d39 = 	   c[35]*k196;
	d196d44 = 	   -c[11]*k196*uK196;

	d197d1 = 	   -c[12]*k197*uK197;
	d197d12 = 	   -c[1]*k197*uK197;
	d197d35 = 	   c[39]*k197;
	d197d39 = 	   c[35]*k197;

	d198d3 = 	   -c[39]*k198*uK198;
	d198d11 = 	   c[41]*k198;
	d198d39 = 	   -c[3]*k198*uK198;
	d198d41 = 	   c[11]*k198;

	d199d11 = 	   -c[43]*k199*uK199;
	d199d13 = 	   c[41]*k199;
	d199d41 = 	   c[13]*k199;
	d199d43 = 	   -c[11]*k199*uK199;

	d200d4 = 	   -c[39]*k200*uK200;
	d200d12 = 	   c[41]*k200;
	d200d39 = 	   -c[4]*k200*uK200;
	d200d41 = 	   c[12]*k200;

	d201d1 = 	   -c[4]*k201*uK201;
	d201d4 = 	   -c[1]*k201*uK201;
	d201d35 = 	   c[41]*k201;
	d201d41 = 	   c[35]*k201;

	d202d12 = 	   -c[45]*k202*uK202;
	d202d35 = 	   c[41]*k202;
	d202d41 = 	   c[35]*k202;
	d202d45 = 	   -c[12]*k202*uK202;

	d203d1 = 	   rFlat203;
	d203d2 = 	   rFlat203;
	d203d3 = 	   rFlat203;
	d203d4 = 	   rFlat203;
	d203d5 = 	   rFlat203;
	d203d6 = 	   rFlat203;
	d203d7 = 	   rFlat203;
	d203d8 = 	   rFlat203;
	d203d9 = 	   rFlat203;
	d203d10 = 	   rFlat203;
	d203d11 = 	   rFlat203-c[41]*coeffM203*k203*uK203;
	d203d12 = 	   rFlat203;
	d203d13 = 	   rFlat203;
	d203d14 = 	   rFlat203;
	d203d15 = 	   rFlat203;
	d203d16 = 	   rFlat203;
	d203d17 = 	   rFlat203;
	d203d18 = 	   rFlat203;
	d203d19 = 	   rFlat203;
	d203d20 = 	   rFlat203;
	d203d21 = 	   rFlat203;
	d203d22 = 	   rFlat203;
	d203d23 = 	   rFlat203;
	d203d24 = 	   rFlat203;
	d203d25 = 	   rFlat203;
	d203d26 = 	   rFlat203;
	d203d27 = 	   rFlat203;
	d203d28 = 	   rFlat203;
	d203d29 = 	   rFlat203;
	d203d30 = 	   rFlat203;
	d203d31 = 	   rFlat203;
	d203d32 = 	   rFlat203;
	d203d33 = 	   rFlat203;
	d203d34 = 	   rFlat203;
	d203d35 = 	   rFlat203;
	d203d36 = 	   rFlat203;
	d203d37 = 	   rFlat203;
	d203d38 = 	   rFlat203;
	d203d39 = 	   rFlat203;
	d203d40 = 	   rFlat203;
	d203d41 = 	   rFlat203-c[11]*coeffM203*k203*uK203;
	d203d42 = 	   rFlat203;
	d203d43 = 	   rFlat203;
	d203d44 = 	   rFlat203;
	d203d45 = 	   rFlat203;
	d203d46 = 	   rFlat203+coeffM203*k203;
	d203d47 = 	   rFlat203;

	d204d3 = 	   -c[41]*k204*uK204;
	d204d11 = 	   c[46]*k204;
	d204d41 = 	   -c[3]*k204*uK204;
	d204d46 = 	   c[11]*k204;

	d205d12 = 	   -c[41]*k205*uK205;
	d205d13 = 	   c[46]*k205;
	d205d41 = 	   -c[12]*k205*uK205;
	d205d46 = 	   c[13]*k205;

	d206d4 = 	   -c[41]*k206*uK206;
	d206d12 = 	   c[46]*k206;
	d206d41 = 	   -c[4]*k206*uK206;
	d206d46 = 	   c[12]*k206;

	d207d1 = 	   -c[11]*k207*uK207;
	d207d11 = 	   -c[1]*k207*uK207;
	d207d45 = 	   k207;

	d208d1 = 	   -c[3]*k208*uK208;
	d208d3 = 	   -c[1]*k208*uK208;
	d208d11 = 	   c[45]*k208;
	d208d45 = 	   c[11]*k208;

	d209d11 = 	   -c[44]*k209*uK209;
	d209d13 = 	   c[45]*k209;
	d209d44 = 	   -c[11]*k209*uK209;
	d209d45 = 	   c[13]*k209;

	d210d1 = 	   -c[4]*k210*uK210;
	d210d4 = 	   -c[1]*k210*uK210;
	d210d12 = 	   c[45]*k210;
	d210d45 = 	   c[12]*k210;

	d211d1 = 	   rFlat211*2.0;
	d211d2 = 	   rFlat211*2.0;
	d211d3 = 	   rFlat211*2.0;
	d211d4 = 	   rFlat211*1.0E1;
	d211d5 = 	   rFlat211*1.0;
	d211d6 = 	   rFlat211*1.0;
	d211d7 = 	   rFlat211*1.0;
	d211d8 = 	   rFlat211*1.0;
	d211d9 = 	   rFlat211*1.0;
	d211d10 = 	   rFlat211*1.0;
	d211d11 = 	   rFlat211*1.0-c[35]*coeffM211*k211*uK211;
	d211d12 = 	   rFlat211*1.0;
	d211d13 = 	   rFlat211*1.0;
	d211d14 = 	   rFlat211*1.0;
	d211d15 = 	   rFlat211*1.0;
	d211d16 = 	   rFlat211*1.0;
	d211d17 = 	   rFlat211*1.0;
	d211d18 = 	   rFlat211*1.0;
	d211d19 = 	   rFlat211*1.0;
	d211d20 = 	   rFlat211*1.0;
	d211d21 = 	   rFlat211*1.0;
	d211d22 = 	   rFlat211*1.0;
	d211d23 = 	   rFlat211*1.0;
	d211d24 = 	   rFlat211*1.0;
	d211d25 = 	   rFlat211*1.0;
	d211d26 = 	   rFlat211*1.0;
	d211d27 = 	   rFlat211*1.0;
	d211d28 = 	   rFlat211*1.0;
	d211d29 = 	   rFlat211*1.0;
	d211d30 = 	   rFlat211*1.0;
	d211d31 = 	   rFlat211*1.0;
	d211d32 = 	   rFlat211*1.0;
	d211d33 = 	   rFlat211*1.0;
	d211d34 = 	   rFlat211*1.0;
	d211d35 = 	   rFlat211*1.0-c[11]*coeffM211*k211*uK211;
	d211d36 = 	   rFlat211*1.0;
	d211d37 = 	   rFlat211*1.0;
	d211d38 = 	   rFlat211*1.0;
	d211d39 = 	   rFlat211*1.0;
	d211d40 = 	   rFlat211*1.0;
	d211d41 = 	   rFlat211*1.0;
	d211d42 = 	   rFlat211*1.0;
	d211d43 = 	   rFlat211*1.0+coeffM211*k211;
	d211d44 = 	   rFlat211*1.0;
	d211d45 = 	   rFlat211*1.0;
	d211d46 = 	   rFlat211*1.0;
	d211d47 = 	   rFlat211*1.0;

	d212d3 = 	   -c[35]*k212*uK212;
	d212d11 = 	   c[43]*k212;
	d212d35 = 	   -c[3]*k212*uK212;
	d212d43 = 	   c[11]*k212;

	d213d4 = 	   -c[35]*k213*uK213;
	d213d12 = 	   c[43]*k213;
	d213d35 = 	   -c[4]*k213*uK213;
	d213d43 = 	   c[12]*k213;

	d214d19 = 	   c[35]*k214;
	d214d35 = 	   c[19]*k214;

	d215d11 = 	   -c[40]*k215*uK215;
	d215d21 = 	   c[35]*k215;
	d215d35 = 	   c[21]*k215;
	d215d40 = 	   -c[11]*k215*uK215;

	d216d13 = 	   -c[37]*k216*uK216;
	d216d26 = 	   c[35]*k216;
	d216d35 = 	   c[26]*k216;
	d216d37 = 	   -c[13]*k216*uK216;

	sigma217 =	   CFO217*dwFdM217+dCFOdM217*wF217;
	d217d1 = 	   rFlat217*sigma217-c[13]*coeffFallOff217*k217*uK217;
	d217d2 = 	   rFlat217*sigma217;
	d217d3 = 	   rFlat217*sigma217;
	d217d4 = 	   rFlat217*sigma217;
	d217d5 = 	   rFlat217*sigma217;
	d217d6 = 	   rFlat217*sigma217;
	d217d7 = 	   rFlat217*sigma217;
	d217d8 = 	   rFlat217*sigma217;
	d217d9 = 	   rFlat217*sigma217;
	d217d10 = 	   rFlat217*sigma217;
	d217d11 = 	   rFlat217*sigma217;
	d217d12 = 	   rFlat217*sigma217;
	d217d13 = 	   rFlat217*sigma217-c[1]*coeffFallOff217*k217*uK217;
	d217d14 = 	   rFlat217*sigma217;
	d217d15 = 	   rFlat217*sigma217;
	d217d16 = 	   rFlat217*sigma217;
	d217d17 = 	   rFlat217*sigma217;
	d217d18 = 	   rFlat217*sigma217;
	d217d19 = 	   rFlat217*sigma217;
	d217d20 = 	   rFlat217*sigma217;
	d217d21 = 	   rFlat217*sigma217;
	d217d22 = 	   rFlat217*sigma217;
	d217d23 = 	   rFlat217*sigma217;
	d217d24 = 	   rFlat217*sigma217;
	d217d25 = 	   rFlat217*sigma217;
	d217d26 = 	   rFlat217*sigma217;
	d217d27 = 	   rFlat217*sigma217;
	d217d28 = 	   rFlat217*sigma217;
	d217d29 = 	   rFlat217*sigma217;
	d217d30 = 	   rFlat217*sigma217;
	d217d31 = 	   rFlat217*sigma217;
	d217d32 = 	   rFlat217*sigma217;
	d217d33 = 	   rFlat217*sigma217;
	d217d34 = 	   rFlat217*sigma217;
	d217d35 = 	   rFlat217*sigma217;
	d217d36 = 	   rFlat217*sigma217;
	d217d37 = 	   rFlat217*sigma217;
	d217d38 = 	   rFlat217*sigma217;
	d217d39 = 	   rFlat217*sigma217;
	d217d40 = 	   rFlat217*sigma217;
	d217d41 = 	   rFlat217*sigma217;
	d217d42 = 	   rFlat217*sigma217;
	d217d43 = 	   rFlat217*sigma217;
	d217d44 = 	   coeffFallOff217*k217+rFlat217*sigma217;
	d217d45 = 	   rFlat217*sigma217;
	d217d46 = 	   rFlat217*sigma217;
	d217d47 = 	   rFlat217*sigma217;

	d218d1 = 	   -c[12]*k218*uK218;
	d218d11 = 	   c[44]*k218;
	d218d12 = 	   -c[1]*k218*uK218;
	d218d44 = 	   c[11]*k218;

	d219d13 = 	   c[44]*k219;
	d219d35 = 	   c[35]*k219*uK219*-2.0;
	d219d44 = 	   c[13]*k219;

	d220d1 = 	   -c[14]*k220*uK220;
	d220d12 = 	   c[44]*k220;
	d220d14 = 	   -c[1]*k220*uK220;
	d220d44 = 	   c[12]*k220;

	d221d1 = 	   rFlat221;
	d221d2 = 	   rFlat221;
	d221d3 = 	   rFlat221;
	d221d4 = 	   rFlat221;
	d221d5 = 	   rFlat221;
	d221d6 = 	   rFlat221;
	d221d7 = 	   rFlat221;
	d221d8 = 	   rFlat221;
	d221d9 = 	   rFlat221;
	d221d10 = 	   rFlat221;
	d221d11 = 	   rFlat221;
	d221d12 = 	   rFlat221;
	d221d13 = 	   rFlat221-c[35]*coeffM221*k221*uK221;
	d221d14 = 	   rFlat221;
	d221d15 = 	   rFlat221;
	d221d16 = 	   rFlat221;
	d221d17 = 	   rFlat221;
	d221d18 = 	   rFlat221;
	d221d19 = 	   rFlat221;
	d221d20 = 	   rFlat221;
	d221d21 = 	   rFlat221;
	d221d22 = 	   rFlat221;
	d221d23 = 	   rFlat221;
	d221d24 = 	   rFlat221;
	d221d25 = 	   rFlat221;
	d221d26 = 	   rFlat221;
	d221d27 = 	   rFlat221;
	d221d28 = 	   rFlat221;
	d221d29 = 	   rFlat221;
	d221d30 = 	   rFlat221;
	d221d31 = 	   rFlat221;
	d221d32 = 	   rFlat221;
	d221d33 = 	   rFlat221;
	d221d34 = 	   rFlat221;
	d221d35 = 	   rFlat221-c[13]*coeffM221*k221*uK221;
	d221d36 = 	   rFlat221;
	d221d37 = 	   rFlat221;
	d221d38 = 	   rFlat221;
	d221d39 = 	   rFlat221;
	d221d40 = 	   rFlat221;
	d221d41 = 	   rFlat221;
	d221d42 = 	   rFlat221;
	d221d43 = 	   rFlat221;
	d221d44 = 	   rFlat221;
	d221d45 = 	   rFlat221;
	d221d46 = 	   rFlat221;
	d221d47 = 	   rFlat221+coeffM221*k221;

	d222d12 = 	   -c[47]*k222*uK222;
	d222d14 = 	   c[35]*k222;
	d222d35 = 	   c[14]*k222;
	d222d47 = 	   -c[12]*k222*uK222;

	d223d11 = 	   c[47]*k223;
	d223d12 = 	   -c[35]*k223*uK223;
	d223d35 = 	   -c[12]*k223*uK223;
	d223d47 = 	   c[11]*k223;

	d224d2 = 	   -c[35]*k224*uK224;
	d224d13 = 	   c[47]*k224;
	d224d35 = 	   -c[2]*k224*uK224;
	d224d47 = 	   c[13]*k224;

	// ============================================================ 
	// ===== JACOBIAN MAXTRIX ===================================== 
	// ============================================================ 
	J[1][1] =	   -d172d1-d175d1+d197d1+d201d1+d207d1+d208d1+d210d1+d217d1+d218d1+d220d1;
	J[1][2] =	   d217d2;
	J[1][3] =	   d208d3+d217d3;
	J[1][4] =	   d201d4+d210d4+d217d4;
	J[1][5] =	   d217d5;
	J[1][6] =	   d217d6;
	J[1][7] =	   d217d7;
	J[1][8] =	   d217d8;
	J[1][9] =	   d217d9;
	J[1][10] =	   d217d10;
	J[1][11] =	   d207d11+d208d11+d217d11+d218d11;
	J[1][12] =	   d197d12+d210d12+d217d12+d218d12+d220d12;
	J[1][13] =	   -d172d13+d217d13;
	J[1][14] =	   d217d14+d220d14;
	J[1][15] =	   d217d15;
	J[1][16] =	   d217d16;
	J[1][17] =	   d217d17;
	J[1][18] =	   d217d18;
	J[1][19] =	   d217d19;
	J[1][20] =	   d217d20;
	J[1][21] =	   d217d21;
	J[1][22] =	   d217d22;
	J[1][23] =	   d217d23;
	J[1][24] =	   d217d24;
	J[1][25] =	   d217d25;
	J[1][26] =	   -d175d26+d217d26;
	J[1][27] =	   d217d27;
	J[1][28] =	   d217d28;
	J[1][29] =	   d217d29;
	J[1][30] =	   d217d30;
	J[1][31] =	   d217d31;
	J[1][32] =	   d217d32;
	J[1][33] =	   d217d33;
	J[1][34] =	   d217d34;
	J[1][35] =	   -d172d35+d197d35+d201d35+d217d35;
	J[1][36] =	   -d172d36-d175d36+d217d36;
	J[1][37] =	   -d175d37+d217d37;
	J[1][38] =	   d217d38;
	J[1][39] =	   d197d39+d217d39;
	J[1][40] =	   d217d40;
	J[1][41] =	   d201d41+d217d41;
	J[1][42] =	   d217d42;
	J[1][43] =	   d217d43;
	J[1][44] =	   d217d44+d218d44+d220d44;
	J[1][45] =	   d207d45+d208d45+d210d45+d217d45;
	J[1][46] =	   d217d46;
	J[1][47] =	   d217d47;

	J[2][1] =	   -d12d1+d9d1;
	J[2][2] =	   -d102d2-d103d2-d104d2-d107d2-d12d2-d127d2-d128d2-d131d2-d132d2-d133d2-d137d2+d14d2-d147d2-d154d2+d157d2+d16d2+d17d2-d171d2-d173d2+d19d2-d190d2-d195d2+d224d2-d26d2-d32d2-d38d2-d3d2-d43d2-d51d2-d52d2-d58d2-d66d2-d67d2-d70d2-d77d2-d88d2-d95d2+d9d2;
	J[2][3] =	   -d12d3+d14d3-d66d3+d9d3;
	J[2][4] =	   -d12d4+d17d4+d9d4;
	J[2][5] =	   -d107d5-d12d5-d127d5-d128d5-d133d5-d154d5-d26d5-d32d5-d58d5-d67d5+d9d5;
	J[2][6] =	   -d12d6-d128d6-d132d6-d26d6-d66d6+d9d6;
	J[2][7] =	   -d102d7-d103d7-d104d7-d12d7-d95d7+d9d7;
	J[2][8] =	   -d103d8-d12d8-d154d8+d157d8+d9d8;
	J[2][9] =	   -d12d9+d9d9;
	J[2][10] =	   -d12d10-d127d10-d128d10-d131d10+d9d10;
	J[2][11] =	   -d12d11-d128d11+d14d11-d3d11-d58d11-d67d11+d9d11;
	J[2][12] =	   -d12d12-d127d12-d154d12+d16d12+d17d12-d3d12-d51d12-d58d12-d67d12+d9d12;
	J[2][13] =	   -d103d13-d12d13-d131d13+d16d13-d173d13-d190d13-d195d13+d224d13-d26d13-d3d13-d52d13-d70d13+d9d13;
	J[2][14] =	   -d104d14-d12d14-d137d14+d14d14-d147d14+d157d14+d16d14+d17d14-d171d14+d19d14-d32d14-d38d14-d43d14-d77d14-d88d14-d95d14+d9d14;
	J[2][15] =	   -d12d15+d9d15;
	J[2][16] =	   -d12d16+d19d16+d9d16;
	J[2][17] =	   -d12d17-d43d17+d9d17;
	J[2][18] =	   -d102d18-d12d18-d133d18-d32d18-d38d18-d70d18+d9d18;
	J[2][19] =	   -d12d19-d43d19-d51d19-d52d19+d9d19;
	J[2][20] =	   -d102d20-d107d20-d12d20-d137d20-d154d20-d38d20-d51d20-d77d20+d9d20;
	J[2][21] =	   -d12d21-d66d21-d67d21+d9d21;
	J[2][22] =	   -d12d22-d58d22+d9d22;
	J[2][23] =	   -d12d23-d88d23-d95d23+d9d23;
	J[2][24] =	   -d12d24-d52d24-d77d24+d9d24;
	J[2][25] =	   -d12d25-d88d25+d9d25;
	J[2][26] =	   -d12d26-d132d26-d70d26+d9d26;
	J[2][27] =	   -d104d27-d107d27-d12d27+d9d27;
	J[2][28] =	   -d12d28+d9d28;
	J[2][29] =	   -d12d29+d9d29;
	J[2][30] =	   -d12d30-d131d30-d132d30-d133d30+d9d30;
	J[2][31] =	   -d12d31-d137d31-d147d31+d9d31;
	J[2][32] =	   -d12d32-d147d32+d9d32;
	J[2][33] =	   -d12d33+d157d33-d171d33+d9d33;
	J[2][34] =	   -d12d34-d171d34+d9d34;
	J[2][35] =	   -d12d35-d173d35+d224d35+d9d35;
	J[2][36] =	   -d12d36-d173d36+d9d36;
	J[2][37] =	   -d12d37+d9d37;
	J[2][38] =	   -d12d38-d190d38+d9d38;
	J[2][39] =	   -d12d39-d195d39+d9d39;
	J[2][40] =	   -d12d40+d9d40;
	J[2][41] =	   -d12d41+d9d41;
	J[2][42] =	   -d12d42-d190d42+d9d42;
	J[2][43] =	   -d12d43-d195d43+d9d43;
	J[2][44] =	   -d12d44+d9d44;
	J[2][45] =	   -d12d45+d9d45;
	J[2][46] =	   -d12d46+d9d46;
	J[2][47] =	   -d12d47+d224d47+d9d47;

	J[3][1] =	   d208d1+d7d1+d99d1;
	J[3][2] =	   d14d2+d66d2+d7d2+d99d2;
	J[3][3] =	   d100d3+d134d3+d14d3+d143d3+d144d3+d151d3+d165d3+d166d3-d180d3-d187d3+d191d3+d198d3+d20d3+d204d3+d208d3+d212d3+d28d3+d35d3+d40d3+d45d3+d46d3-d4d3+d53d3-d5d3+d61d3+d65d3+d66d3+d73d3+d79d3+d7d3+d85d3+d90d3+d99d3;
	J[3][4] =	   -d5d4+d7d4+d99d4;
	J[3][5] =	   d28d5+d65d5+d7d5+d99d5;
	J[3][6] =	   d66d6+d7d6+d99d6;
	J[3][7] =	   d100d7+d7d7+d90d7+d99d7;
	J[3][8] =	   d151d8+d166d8+d7d8+d99d8;
	J[3][9] =	   d7d9+d99d9;
	J[3][10] =	   d7d10+d99d10;
	J[3][11] =	   d100d11+d110d11+d134d11+d14d11+d143d11+d144d11+d151d11+d165d11+d166d11-d180d11-d187d11+d191d11+d198d11+d20d11+d204d11+d208d11+d212d11+d28d11+d35d11+d40d11+d45d11+d46d11-d4d11-d5d11+d61d11+d73d11+d79d11+d7d11+d85d11+d90d11+d99d11;
	J[3][12] =	   -d4d12-d5d12+d7d12+d99d12;
	J[3][13] =	   -d4d13+d65d13+d7d13+d99d13;
	J[3][14] =	   d14d14+d20d14+d7d14+d99d14;
	J[3][15] =	   d79d15+d7d15+d99d15;
	J[3][16] =	   d20d16+d7d16+d99d16;
	J[3][17] =	   d40d17+d7d17+d99d17;
	J[3][18] =	   d28d18+d35d18+d7d18+d99d18;
	J[3][19] =	   d40d19+d45d19+d46d19+d53d19+d7d19+d99d19;
	J[3][20] =	   d134d20+d35d20+d73d20+d7d20+d99d20;
	J[3][21] =	   d45d21+d61d21+d65d21+d66d21+d7d21+d99d21;
	J[3][22] =	   d46d22+d7d22+d99d22;
	J[3][23] =	   d53d23+d7d23+d85d23+d90d23+d99d23;
	J[3][24] =	   d144d24+d73d24+d7d24+d99d24;
	J[3][25] =	   d79d25+d7d25+d85d25+d99d25;
	J[3][26] =	   d61d26+d7d26+d99d26;
	J[3][27] =	   d100d27+d7d27+d99d27;
	J[3][28] =	   d151d28+d7d28+d99d28;
	J[3][29] =	   d110d29+d7d29+d99d29;
	J[3][30] =	   d7d30+d99d30;
	J[3][31] =	   d134d31+d143d31+d7d31+d99d31;
	J[3][32] =	   d143d32+d144d32+d7d32+d99d32;
	J[3][33] =	   d165d33+d166d33+d7d33+d99d33;
	J[3][34] =	   d165d34+d7d34+d99d34;
	J[3][35] =	   d212d35+d7d35+d99d35;
	J[3][36] =	   d191d36+d7d36+d99d36;
	J[3][37] =	   -d187d37+d7d37+d99d37;
	J[3][38] =	   -d180d38+d7d38+d99d38;
	J[3][39] =	   d191d39+d198d39+d7d39+d99d39;
	J[3][40] =	   -d180d40+d7d40+d99d40;
	J[3][41] =	   d198d41+d204d41+d7d41+d99d41;
	J[3][42] =	   -d187d42+d7d42+d99d42;
	J[3][43] =	   d212d43+d7d43+d99d43;
	J[3][44] =	   d7d44+d99d44;
	J[3][45] =	   d208d45+d7d45+d99d45;
	J[3][46] =	   d204d46+d7d46+d99d46;
	J[3][47] =	   d7d47+d99d47;

	J[4][1] =	   d201d1+d210d1+d8d1;
	J[4][2] =	   d17d2+d8d2;
	J[4][3] =	   d5d3+d8d3;
	J[4][4] =	   d119d4+d136d4+d141d4+d142d4+d15d4+d153d4+d161d4+d162d4+d17d4+d186d4-d188d4+d194d4+d200d4+d201d4+d206d4+d21d4+d210d4+d213d4+d22d4+d31d4+d37d4+d41d4+d47d4+d5d4+d63d4-d6d4-d71d4+d74d4+d75d4+d81d4+d8d4+d91d4;
	J[4][5] =	   d31d5+d8d5;
	J[4][6] =	   d8d6;
	J[4][7] =	   d8d7+d91d7;
	J[4][8] =	   d153d8+d162d8+d8d8;
	J[4][9] =	   d8d9;
	J[4][10] =	   d8d10;
	J[4][11] =	   d15d11+d21d11+d5d11-d71d11+d74d11+d8d11;
	J[4][12] =	   d111d12+d119d12+d136d12+d141d12+d142d12+d153d12+d161d12+d162d12+d17d12+d186d12-d188d12+d194d12+d200d12+d206d12+d21d12+d210d12+d213d12+d22d12+d31d12+d37d12+d41d12+d47d12+d5d12+d63d12-d6d12+d75d12+d81d12+d8d12+d91d12;
	J[4][13] =	   d15d13-d6d13+d8d13;
	J[4][14] =	   d15d14+d17d14+d22d14+d8d14;
	J[4][15] =	   d81d15+d8d15;
	J[4][16] =	   d21d16+d22d16+d8d16;
	J[4][17] =	   d41d17+d8d17;
	J[4][18] =	   d31d18+d37d18+d8d18;
	J[4][19] =	   d214d19+d41d19+d47d19+d8d19;
	J[4][20] =	   d136d20+d37d20-d71d20+d75d20+d8d20;
	J[4][21] =	   d63d21+d8d21;
	J[4][22] =	   d47d22+d74d22+d8d22;
	J[4][23] =	   d8d23+d91d23;
	J[4][24] =	   d142d24+d74d24+d75d24+d8d24;
	J[4][25] =	   d81d25+d8d25;
	J[4][26] =	   d63d26-d71d26+d8d26;
	J[4][27] =	   d119d27+d8d27;
	J[4][28] =	   d153d28+d8d28;
	J[4][29] =	   d111d29+d8d29;
	J[4][30] =	   d119d30+d8d30;
	J[4][31] =	   d136d31+d141d31+d8d31;
	J[4][32] =	   d141d32+d142d32+d8d32;
	J[4][33] =	   d161d33+d162d33+d8d33;
	J[4][34] =	   d161d34+d8d34;
	J[4][35] =	   d201d35+d213d35+d214d35+d8d35;
	J[4][36] =	   d194d36+d8d36;
	J[4][37] =	   -d188d37+d8d37;
	J[4][38] =	   d186d38+d8d38;
	J[4][39] =	   d194d39+d200d39+d8d39;
	J[4][40] =	   d186d40+d8d40;
	J[4][41] =	   d200d41+d201d41+d206d41+d8d41;
	J[4][42] =	   -d188d42+d8d42;
	J[4][43] =	   d213d43+d8d43;
	J[4][44] =	   d8d44;
	J[4][45] =	   d210d45+d8d45;
	J[4][46] =	   d206d46+d8d46;
	J[4][47] =	   d8d47;

	J[5][1] =	   d160d1+d177d1+d182d1+d27d1;
	J[5][2] =	   d107d2+d127d2*2.0+d128d2+d133d2+d154d2+d160d2+d177d2+d182d2-d26d2+d27d2+d32d2+d58d2+d67d2;
	J[5][3] =	   d160d3+d177d3+d182d3+d27d3+d28d3+d65d3;
	J[5][4] =	   d160d4+d177d4+d182d4+d27d4+d31d4;
	J[5][5] =	   d106d5+d107d5+d120d5+d123d5+d124d5+d125d5+d126d5*2.0+d127d5*2.0+d128d5+d130d5+d133d5+d140d5+d154d5+d155d5+d158d5+d160d5+d177d5+d178d5+d179d5+d181d5+d182d5+d183d5-d24d5-d25d5-d26d5+d27d5+d28d5+d29d5+d31d5+d32d5+d33d5+d58d5+d59d5+d64d5+d65d5+d67d5+d69d5+d72d5+d97d5;
	J[5][6] =	   d128d6+d160d6+d177d6+d182d6-d24d6-d25d6-d26d6+d27d6+d59d6+d72d6;
	J[5][7] =	   d160d7+d177d7+d182d7+d27d7;
	J[5][8] =	   d154d8+d155d8+d158d8+d160d8+d177d8+d182d8+d27d8;
	J[5][9] =	   d160d9+d177d9+d182d9+d27d9+d97d9;
	J[5][10] =	   d124d10+d125d10+d126d10*2.0+d127d10*2.0+d128d10+d160d10+d177d10+d181d10+d182d10+d27d10;
	J[5][11] =	   d120d11+d124d11+d125d11+d126d11*2.0+d128d11+d155d11+d160d11+d177d11+d178d11+d182d11+d183d11-d24d11+d27d11+d28d11+d58d11+d64d11+d67d11+d69d11;
	J[5][12] =	   d125d12+d127d12*2.0+d140d12+d154d12+d160d12+d177d12+d182d12-d24d12-d25d12+d27d12+d29d12+d31d12+d58d12+d67d12;
	J[5][13] =	   d106d13+d126d13*2.0+d130d13+d160d13+d177d13+d179d13+d182d13-d26d13+d27d13+d29d13+d64d13+d65d13+d69d13;
	J[5][14] =	   d160d14+d177d14+d182d14-d25d14+d27d14+d32d14+d97d14;
	J[5][15] =	   d160d15+d177d15+d182d15+d27d15;
	J[5][16] =	   d160d16+d177d16+d182d16+d27d16+d97d16;
	J[5][17] =	   d160d17+d177d17+d182d17+d27d17+d33d17;
	J[5][18] =	   d125d18+d133d18+d160d18+d177d18+d182d18+d27d18+d28d18+d29d18+d31d18+d32d18+d33d18+d72d18;
	J[5][19] =	   d120d19+d123d19+d155d19+d158d19+d160d19+d177d19+d182d19+d27d19+d33d19+d97d19;
	J[5][20] =	   d107d20+d154d20+d160d20+d177d20+d182d20+d27d20+d59d20;
	J[5][21] =	   d106d21+d160d21+d177d21+d182d21+d27d21+d64d21+d65d21+d67d21;
	J[5][22] =	   d124d22+d160d22+d177d22+d182d22+d27d22+d58d22+d59d22;
	J[5][23] =	   d160d23+d177d23+d182d23+d27d23;
	J[5][24] =	   d160d24+d177d24+d182d24+d27d24;
	J[5][25] =	   d123d25+d155d25+d160d25+d177d25+d182d25+d27d25;
	J[5][26] =	   d130d26+d160d26+d177d26+d182d26+d27d26+d69d26+d72d26;
	J[5][27] =	   d106d27+d107d27+d160d27+d177d27+d182d27+d27d27;
	J[5][28] =	   d120d28+d123d28+d140d28+d160d28+d177d28+d182d28+d27d28;
	J[5][29] =	   d160d29+d177d29+d182d29+d27d29;
	J[5][30] =	   d130d30+d133d30+d160d30+d177d30+d182d30+d27d30;
	J[5][31] =	   d140d31+d160d31+d177d31+d182d31+d27d31;
	J[5][32] =	   d160d32+d177d32+d182d32+d27d32;
	J[5][33] =	   d160d33+d177d33+d182d33+d27d33;
	J[5][34] =	   d160d34+d177d34+d182d34+d27d34;
	J[5][35] =	   d160d35+d177d35+d179d35+d181d35+d182d35+d27d35;
	J[5][36] =	   d160d36+d177d36+d182d36+d27d36;
	J[5][37] =	   d160d37+d177d37+d182d37+d27d37;
	J[5][38] =	   d160d38+d177d38+d178d38+d179d38+d182d38+d27d38;
	J[5][39] =	   d160d39+d177d39+d178d39+d182d39+d27d39;
	J[5][40] =	   d160d40+d177d40+d181d40+d182d40+d183d40+d27d40;
	J[5][41] =	   d160d41+d177d41+d182d41+d183d41+d27d41;
	J[5][42] =	   d160d42+d177d42+d182d42+d27d42;
	J[5][43] =	   d160d43+d177d43+d182d43+d27d43;
	J[5][44] =	   d160d44+d177d44+d182d44+d27d44;
	J[5][45] =	   d160d45+d177d45+d182d45+d27d45;
	J[5][46] =	   d160d46+d177d46+d182d46+d27d46;
	J[5][47] =	   d160d47+d177d47+d182d47+d27d47;

	J[6][1] =	   0.0;
	J[6][2] =	   d128d2+d132d2+d26d2+d66d2;
	J[6][3] =	   d66d3;
	J[6][4] =	   0.0;
	J[6][5] =	   d128d5+d24d5+d25d5+d26d5-d59d5-d72d5;
	J[6][6] =	   d121d6+d128d6+d132d6+d185d6+d24d6+d25d6+d26d6+d30d6-d59d6+d66d6-d72d6;
	J[6][7] =	   0.0;
	J[6][8] =	   0.0;
	J[6][9] =	   0.0;
	J[6][10] =	   d128d10;
	J[6][11] =	   d128d11+d24d11+d30d11;
	J[6][12] =	   d24d12+d25d12;
	J[6][13] =	   d121d13+d185d13+d26d13+d30d13;
	J[6][14] =	   d25d14;
	J[6][15] =	   0.0;
	J[6][16] =	   0.0;
	J[6][17] =	   0.0;
	J[6][18] =	   d30d18-d72d18;
	J[6][19] =	   0.0;
	J[6][20] =	   -d59d20;
	J[6][21] =	   d121d21+d66d21;
	J[6][22] =	   -d59d22;
	J[6][23] =	   0.0;
	J[6][24] =	   0.0;
	J[6][25] =	   0.0;
	J[6][26] =	   d132d26-d72d26;
	J[6][27] =	   0.0;
	J[6][28] =	   d121d28;
	J[6][29] =	   0.0;
	J[6][30] =	   d132d30;
	J[6][31] =	   0.0;
	J[6][32] =	   0.0;
	J[6][33] =	   0.0;
	J[6][34] =	   0.0;
	J[6][35] =	   0.0;
	J[6][36] =	   0.0;
	J[6][37] =	   0.0;
	J[6][38] =	   0.0;
	J[6][39] =	   d185d39;
	J[6][40] =	   d185d40;
	J[6][41] =	   0.0;
	J[6][42] =	   0.0;
	J[6][43] =	   0.0;
	J[6][44] =	   0.0;
	J[6][45] =	   0.0;
	J[6][46] =	   0.0;
	J[6][47] =	   0.0;

	J[7][1] =	   -d101d1+d98d1;
	J[7][2] =	   -d101d2-d102d2-d103d2-d104d2+d95d2+d98d2;
	J[7][3] =	   -d100d3-d101d3+d90d3+d98d3;
	J[7][4] =	   -d101d4+d91d4+d98d4;
	J[7][5] =	   -d101d5+d98d5;
	J[7][6] =	   -d101d6+d98d6;
	J[7][7] =	   -d100d7-d101d7-d102d7-d103d7-d104d7-d117d7+d90d7+d91d7+d94d7+d95d7+d98d7;
	J[7][8] =	   -d101d8-d103d8+d98d8;
	J[7][9] =	   -d101d9+d98d9;
	J[7][10] =	   -d101d10+d98d10;
	J[7][11] =	   -d100d11-d101d11+d90d11+d98d11;
	J[7][12] =	   -d101d12+d91d12+d98d12;
	J[7][13] =	   -d101d13-d103d13+d98d13;
	J[7][14] =	   -d101d14-d104d14+d95d14+d98d14;
	J[7][15] =	   -d101d15+d98d15;
	J[7][16] =	   -d101d16+d98d16;
	J[7][17] =	   -d101d17+d98d17;
	J[7][18] =	   -d101d18-d102d18+d98d18;
	J[7][19] =	   -d101d19+d98d19;
	J[7][20] =	   -d101d20-d102d20+d98d20;
	J[7][21] =	   -d101d21+d98d21;
	J[7][22] =	   -d101d22+d98d22;
	J[7][23] =	   -d101d23+d90d23+d91d23+d94d23+d95d23+d98d23;
	J[7][24] =	   -d101d24+d98d24;
	J[7][25] =	   -d101d25+d94d25+d98d25;
	J[7][26] =	   -d101d26+d98d26;
	J[7][27] =	   -d100d27-d101d27-d104d27+d98d27;
	J[7][28] =	   -d101d28+d98d28;
	J[7][29] =	   -d101d29-d117d29+d98d29;
	J[7][30] =	   -d101d30+d98d30;
	J[7][31] =	   -d101d31+d98d31;
	J[7][32] =	   -d101d32+d98d32;
	J[7][33] =	   -d101d33+d98d33;
	J[7][34] =	   -d101d34+d98d34;
	J[7][35] =	   -d101d35+d98d35;
	J[7][36] =	   -d101d36+d98d36;
	J[7][37] =	   -d101d37+d98d37;
	J[7][38] =	   -d101d38+d98d38;
	J[7][39] =	   -d101d39+d98d39;
	J[7][40] =	   -d101d40+d98d40;
	J[7][41] =	   -d101d41+d98d41;
	J[7][42] =	   -d101d42+d98d42;
	J[7][43] =	   -d101d43+d98d43;
	J[7][44] =	   -d101d44+d98d44;
	J[7][45] =	   -d101d45+d98d45;
	J[7][46] =	   -d101d46+d98d46;
	J[7][47] =	   -d101d47+d98d47;

	J[8][1] =	   0.0;
	J[8][2] =	   d103d2-d154d2-d157d2;
	J[8][3] =	   -d151d3+d166d3;
	J[8][4] =	   -d153d4+d162d4;
	J[8][5] =	   -d154d5-d155d5-d158d5;
	J[8][6] =	   0.0;
	J[8][7] =	   d103d7;
	J[8][8] =	   d103d8-d149d8-d150d8-d151d8-d152d8-d153d8-d154d8-d155d8-d156d8-d157d8-d158d8+d162d8+d164d8+d166d8+d168d8+d170d8+d93d8;
	J[8][9] =	   0.0;
	J[8][10] =	   0.0;
	J[8][11] =	   -d149d11-d150d11-d151d11-d155d11+d166d11+d93d11;
	J[8][12] =	   -d153d12-d154d12-d156d12+d162d12+d164d12;
	J[8][13] =	   d103d13-d152d13+d164d13+d93d13;
	J[8][14] =	   -d156d14-d157d14+d170d14;
	J[8][15] =	   0.0;
	J[8][16] =	   d170d16;
	J[8][17] =	   d168d17;
	J[8][18] =	   -d150d18-d152d18-d156d18;
	J[8][19] =	   -d150d19-d155d19-d158d19+d168d19;
	J[8][20] =	   -d152d20-d154d20-d156d20;
	J[8][21] =	   0.0;
	J[8][22] =	   0.0;
	J[8][23] =	   d93d23;
	J[8][24] =	   0.0;
	J[8][25] =	   -d155d25;
	J[8][26] =	   0.0;
	J[8][27] =	   0.0;
	J[8][28] =	   -d149d28-d151d28-d153d28;
	J[8][29] =	   0.0;
	J[8][30] =	   0.0;
	J[8][31] =	   0.0;
	J[8][32] =	   0.0;
	J[8][33] =	   -d157d33+d162d33+d164d33+d166d33+d168d33+d170d33;
	J[8][34] =	   0.0;
	J[8][35] =	   0.0;
	J[8][36] =	   0.0;
	J[8][37] =	   0.0;
	J[8][38] =	   0.0;
	J[8][39] =	   0.0;
	J[8][40] =	   0.0;
	J[8][41] =	   0.0;
	J[8][42] =	   0.0;
	J[8][43] =	   0.0;
	J[8][44] =	   0.0;
	J[8][45] =	   0.0;
	J[8][46] =	   0.0;
	J[8][47] =	   0.0;

	J[9][1] =	   0.0;
	J[9][2] =	   0.0;
	J[9][3] =	   0.0;
	J[9][4] =	   0.0;
	J[9][5] =	   -d97d5;
	J[9][6] =	   0.0;
	J[9][7] =	   0.0;
	J[9][8] =	   0.0;
	J[9][9] =	   d96d9-d97d9;
	J[9][10] =	   0.0;
	J[9][11] =	   0.0;
	J[9][12] =	   d96d12;
	J[9][13] =	   0.0;
	J[9][14] =	   d96d14-d97d14;
	J[9][15] =	   0.0;
	J[9][16] =	   -d97d16;
	J[9][17] =	   0.0;
	J[9][18] =	   0.0;
	J[9][19] =	   -d97d19;
	J[9][20] =	   0.0;
	J[9][21] =	   0.0;
	J[9][22] =	   0.0;
	J[9][23] =	   d96d23;
	J[9][24] =	   0.0;
	J[9][25] =	   0.0;
	J[9][26] =	   0.0;
	J[9][27] =	   0.0;
	J[9][28] =	   0.0;
	J[9][29] =	   0.0;
	J[9][30] =	   0.0;
	J[9][31] =	   0.0;
	J[9][32] =	   0.0;
	J[9][33] =	   0.0;
	J[9][34] =	   0.0;
	J[9][35] =	   0.0;
	J[9][36] =	   0.0;
	J[9][37] =	   0.0;
	J[9][38] =	   0.0;
	J[9][39] =	   0.0;
	J[9][40] =	   0.0;
	J[9][41] =	   0.0;
	J[9][42] =	   0.0;
	J[9][43] =	   0.0;
	J[9][44] =	   0.0;
	J[9][45] =	   0.0;
	J[9][46] =	   0.0;
	J[9][47] =	   0.0;

	J[10][1] =	   0.0;
	J[10][2] =	   -d127d2-d128d2+d131d2;
	J[10][3] =	   0.0;
	J[10][4] =	   0.0;
	J[10][5] =	   -d124d5-d125d5-d126d5-d127d5-d128d5-d181d5;
	J[10][6] =	   -d128d6;
	J[10][7] =	   0.0;
	J[10][8] =	   0.0;
	J[10][9] =	   0.0;
	J[10][10] =	   d105d10-d118d10+d122d10-d124d10-d125d10-d126d10-d127d10-d128d10+d129d10+d131d10-d181d10;
	J[10][11] =	   d105d11-d124d11-d125d11-d126d11-d128d11+d129d11;
	J[10][12] =	   d122d12-d125d12-d127d12+d129d12;
	J[10][13] =	   d105d13+d122d13-d126d13+d131d13;
	J[10][14] =	   0.0;
	J[10][15] =	   0.0;
	J[10][16] =	   0.0;
	J[10][17] =	   0.0;
	J[10][18] =	   -d125d18;
	J[10][19] =	   0.0;
	J[10][20] =	   0.0;
	J[10][21] =	   0.0;
	J[10][22] =	   -d124d22;
	J[10][23] =	   0.0;
	J[10][24] =	   0.0;
	J[10][25] =	   0.0;
	J[10][26] =	   0.0;
	J[10][27] =	   d105d27;
	J[10][28] =	   d122d28;
	J[10][29] =	   -d118d29;
	J[10][30] =	   d129d30+d131d30;
	J[10][31] =	   0.0;
	J[10][32] =	   0.0;
	J[10][33] =	   0.0;
	J[10][34] =	   0.0;
	J[10][35] =	   -d181d35;
	J[10][36] =	   0.0;
	J[10][37] =	   0.0;
	J[10][38] =	   0.0;
	J[10][39] =	   0.0;
	J[10][40] =	   -d181d40;
	J[10][41] =	   0.0;
	J[10][42] =	   0.0;
	J[10][43] =	   0.0;
	J[10][44] =	   0.0;
	J[10][45] =	   0.0;
	J[10][46] =	   0.0;
	J[10][47] =	   0.0;

	J[11][1] =	   -d10d1+d101d1-d12d1+d138d1+d203d1+d207d1-d208d1+d211d1-d218d1+d27d1-d34d1-d55d1+d78d1-d7d1*2.0+d83d1+d89d1-d8d1+d98d1;
	J[11][2] =	   -d10d2+d101d2-d12d2+d128d2+d138d2-d14d2+d203d2+d211d2+d27d2-d34d2-d3d2-d55d2+d58d2+d67d2+d78d2-d7d2*2.0+d83d2+d89d2-d8d2+d98d2;
	J[11][3] =	   -d10d3-d100d3+d101d3-d12d3-d134d3+d138d3-d14d3-d143d3-d144d3-d151d3-d165d3-d166d3+d180d3+d187d3-d191d3-d198d3-d20d3+d203d3-d204d3-d208d3+d211d3-d212d3+d27d3-d28d3-d34d3-d35d3-d40d3-d45d3-d46d3+d4d3-d55d3+d5d3-d61d3-d73d3+d78d3-d79d3-d7d3*2.0+d83d3-d85d3+d89d3-d8d3-d90d3+d98d3;
	J[11][4] =	   -d10d4+d101d4-d12d4+d138d4-d15d4+d203d4-d21d4+d211d4+d27d4-d34d4-d55d4+d5d4+d71d4-d74d4+d78d4-d7d4*2.0+d83d4+d89d4-d8d4+d98d4;
	J[11][5] =	   -d10d5+d101d5-d12d5-d120d5-d124d5+d125d5+d126d5+d128d5+d138d5+d155d5-d178d5-d183d5+d203d5+d211d5+d24d5+d27d5-d28d5-d34d5-d55d5+d58d5+d64d5*2.0+d67d5+d69d5+d78d5-d7d5*2.0+d83d5+d89d5-d8d5+d98d5;
	J[11][6] =	   -d10d6+d101d6-d12d6+d128d6+d138d6+d203d6+d211d6+d24d6+d27d6+d30d6-d34d6-d55d6+d78d6-d7d6*2.0+d83d6+d89d6-d8d6+d98d6;
	J[11][7] =	   -d10d7-d100d7+d101d7-d12d7+d138d7+d203d7+d211d7+d27d7-d34d7-d55d7+d78d7-d7d7*2.0+d83d7+d89d7-d8d7-d90d7+d98d7;
	J[11][8] =	   -d10d8+d101d8-d12d8+d138d8+d149d8-d150d8-d151d8+d155d8-d166d8+d203d8+d211d8+d27d8-d34d8-d55d8+d78d8-d7d8*2.0+d83d8+d89d8-d8d8+d93d8+d98d8;
	J[11][9] =	   -d10d9+d101d9-d12d9+d138d9+d203d9+d211d9+d27d9-d34d9-d55d9+d78d9-d7d9*2.0+d83d9+d89d9-d8d9+d98d9;
	J[11][10] =	   -d10d10+d101d10+d105d10-d12d10-d124d10+d125d10+d126d10+d128d10+d129d10+d138d10+d203d10+d211d10+d27d10-d34d10-d55d10+d78d10-d7d10*2.0+d83d10+d89d10-d8d10+d98d10;
	J[11][11] =	   -d10d11-d100d11+d101d11+d105d11+d108d11-d110d11-d12d11-d120d11-d124d11+d125d11+d126d11+d128d11+d129d11-d13d11-d134d11-d135d11+d138d11-d14d11-d143d11-d144d11+d149d11-d15d11-d150d11-d151d11+d155d11-d165d11-d166d11+d174d11+d176d11-d178d11+d180d11-d183d11+d187d11+d189d11-d191d11+d192d11+d193d11+d196d11-d198d11+d199d11-d20d11+d203d11-d204d11+d207d11-d208d11+d209d11-d21d11+d211d11-d212d11+d215d11-d218d11-d223d11+d24d11+d27d11-d28d11+d30d11-d34d11-d35d11-d3d11-d40d11-d45d11-d46d11+d48d11+d49d11+d4d11+d54d11-d55d11+d57d11+d58d11+d5d11-d61d11+d62d11+d64d11*2.0+d67d11+d68d11*2.0+d69d11+d71d11-d73d11-d74d11+d78d11-d79d11-d7d11*2.0+d83d11-d85d11+d89d11-d8d11-d90d11+d93d11+d98d11;
	J[11][12] =	   -d10d12+d101d12+d108d12-d12d12+d125d12+d129d12-d13d12-d135d12+d138d12+d174d12+d189d12+d193d12+d203d12-d21d12+d211d12-d218d12-d223d12+d24d12+d27d12-d34d12-d3d12+d4d12-d55d12+d57d12+d58d12+d5d12+d62d12+d67d12+d78d12-d7d12*2.0+d83d12+d89d12-d8d12+d98d12;
	J[11][13] =	   -d10d13+d101d13+d105d13-d12d13+d126d13+d138d13-d15d13+d176d13+d192d13+d199d13+d203d13+d209d13+d211d13+d27d13+d30d13-d34d13-d3d13+d48d13+d4d13-d55d13+d64d13*2.0+d69d13+d78d13-d7d13*2.0+d83d13+d89d13-d8d13+d93d13+d98d13;
	J[11][14] =	   -d10d14+d101d14-d12d14-d13d14+d138d14-d14d14-d15d14-d20d14+d203d14+d211d14+d27d14-d34d14-d55d14+d78d14-d7d14*2.0+d83d14+d89d14-d8d14+d98d14;
	J[11][15] =	   -d10d15+d101d15-d12d15+d138d15+d203d15+d211d15+d27d15-d34d15-d55d15+d78d15-d79d15-d7d15*2.0+d83d15+d89d15-d8d15+d98d15;
	J[11][16] =	   -d10d16+d101d16-d12d16+d138d16-d20d16+d203d16-d21d16+d211d16+d27d16-d34d16-d55d16+d78d16-d7d16*2.0+d83d16+d89d16-d8d16+d98d16;
	J[11][17] =	   -d10d17+d101d17-d12d17+d138d17+d203d17+d211d17+d27d17-d34d17-d40d17-d55d17+d78d17-d7d17*2.0+d83d17+d89d17-d8d17+d98d17;
	J[11][18] =	   -d10d18+d101d18-d12d18+d125d18+d138d18-d150d18+d203d18+d211d18+d27d18-d28d18+d30d18-d34d18-d35d18-d55d18+d78d18-d7d18*2.0+d83d18+d89d18-d8d18+d98d18;
	J[11][19] =	   -d10d19+d101d19-d12d19-d120d19-d135d19+d138d19-d150d19+d155d19+d203d19+d211d19+d27d19-d34d19-d40d19-d45d19-d46d19+d48d19+d49d19+d54d19-d55d19+d78d19-d7d19*2.0+d83d19+d89d19-d8d19+d98d19;
	J[11][20] =	   -d10d20+d101d20-d12d20-d134d20+d138d20+d203d20+d211d20+d27d20-d34d20-d35d20+d48d20-d55d20+d57d20+d62d20+d71d20-d73d20+d78d20-d7d20*2.0+d83d20+d89d20-d8d20+d98d20;
	J[11][21] =	   -d10d21+d101d21-d12d21+d138d21+d203d21+d211d21+d215d21+d27d21-d34d21-d45d21+d49d21-d55d21-d61d21+d62d21+d64d21*2.0+d67d21+d68d21*2.0+d78d21-d7d21*2.0+d83d21+d89d21-d8d21+d98d21;
	J[11][22] =	   -d10d22+d101d22-d12d22-d124d22+d138d22+d203d22+d211d22+d27d22-d34d22-d46d22-d55d22+d57d22+d58d22-d74d22+d78d22-d7d22*2.0+d83d22+d89d22-d8d22+d98d22;
	J[11][23] =	   -d10d23+d101d23-d12d23+d138d23+d203d23+d211d23+d27d23-d34d23+d49d23-d55d23+d78d23-d7d23*2.0+d83d23-d85d23+d89d23-d8d23-d90d23+d93d23+d98d23;
	J[11][24] =	   -d10d24+d101d24-d12d24+d138d24-d144d24+d203d24+d211d24+d27d24-d34d24-d55d24-d73d24-d74d24+d78d24-d7d24*2.0+d83d24+d89d24-d8d24+d98d24;
	J[11][25] =	   -d10d25+d101d25-d12d25+d138d25+d155d25+d203d25+d211d25+d27d25-d34d25+d54d25-d55d25+d78d25-d79d25-d7d25*2.0+d83d25-d85d25+d89d25-d8d25+d98d25;
	J[11][26] =	   -d10d26+d101d26-d12d26+d138d26+d203d26+d211d26+d27d26-d34d26-d55d26-d61d26+d69d26+d71d26+d78d26-d7d26*2.0+d83d26+d89d26-d8d26+d98d26;
	J[11][27] =	   -d10d27-d100d27+d101d27+d105d27+d108d27-d12d27+d138d27+d203d27+d211d27+d27d27-d34d27-d55d27+d68d27*2.0+d78d27-d7d27*2.0+d83d27+d89d27-d8d27+d98d27;
	J[11][28] =	   -d10d28+d101d28+d108d28-d12d28-d120d28+d138d28+d149d28-d151d28+d203d28+d211d28+d27d28-d34d28-d55d28+d78d28-d7d28*2.0+d83d28+d89d28-d8d28+d98d28;
	J[11][29] =	   -d10d29+d101d29-d110d29-d12d29+d138d29+d203d29+d211d29+d27d29-d34d29-d55d29+d78d29-d7d29*2.0+d83d29+d89d29-d8d29+d98d29;
	J[11][30] =	   -d10d30+d101d30-d12d30+d129d30+d138d30+d203d30+d211d30+d27d30-d34d30-d55d30+d78d30-d7d30*2.0+d83d30+d89d30-d8d30+d98d30;
	J[11][31] =	   -d10d31+d101d31-d12d31-d134d31-d135d31+d138d31-d143d31+d203d31+d211d31+d27d31-d34d31-d55d31+d78d31-d7d31*2.0+d83d31+d89d31-d8d31+d98d31;
	J[11][32] =	   -d10d32+d101d32-d12d32+d138d32-d143d32-d144d32+d203d32+d211d32+d27d32-d34d32-d55d32+d78d32-d7d32*2.0+d83d32+d89d32-d8d32+d98d32;
	J[11][33] =	   -d10d33+d101d33-d12d33+d138d33-d165d33-d166d33+d203d33+d211d33+d27d33-d34d33-d55d33+d78d33-d7d33*2.0+d83d33+d89d33-d8d33+d98d33;
	J[11][34] =	   -d10d34+d101d34-d12d34+d138d34-d165d34+d203d34+d211d34+d27d34-d34d34-d55d34+d78d34-d7d34*2.0+d83d34+d89d34-d8d34+d98d34;
	J[11][35] =	   -d10d35+d101d35-d12d35+d138d35+d174d35+d192d35+d196d35+d203d35+d211d35-d212d35+d215d35-d223d35+d27d35-d34d35-d55d35+d78d35-d7d35*2.0+d83d35+d89d35-d8d35+d98d35;
	J[11][36] =	   -d10d36+d101d36-d12d36+d138d36+d174d36-d191d36+d203d36+d211d36+d27d36-d34d36-d55d36+d78d36-d7d36*2.0+d83d36+d89d36-d8d36+d98d36;
	J[11][37] =	   -d10d37+d101d37-d12d37+d138d37+d176d37+d187d37+d203d37+d211d37+d27d37-d34d37-d55d37+d78d37-d7d37*2.0+d83d37+d89d37-d8d37+d98d37;
	J[11][38] =	   -d10d38+d101d38-d12d38+d138d38+d176d38-d178d38+d180d38+d189d38+d203d38+d211d38+d27d38-d34d38-d55d38+d78d38-d7d38*2.0+d83d38+d89d38-d8d38+d98d38;
	J[11][39] =	   -d10d39+d101d39-d12d39+d138d39-d178d39-d191d39+d192d39+d193d39+d196d39-d198d39+d203d39+d211d39+d27d39-d34d39-d55d39+d78d39-d7d39*2.0+d83d39+d89d39-d8d39+d98d39;
	J[11][40] =	   -d10d40+d101d40-d12d40+d138d40+d180d40-d183d40+d203d40+d211d40+d215d40+d27d40-d34d40-d55d40+d78d40-d7d40*2.0+d83d40+d89d40-d8d40+d98d40;
	J[11][41] =	   -d10d41+d101d41-d12d41+d138d41-d183d41-d198d41+d199d41+d203d41-d204d41+d211d41+d27d41-d34d41-d55d41+d78d41-d7d41*2.0+d83d41+d89d41-d8d41+d98d41;
	J[11][42] =	   -d10d42+d101d42-d12d42+d138d42+d187d42+d189d42+d203d42+d211d42+d27d42-d34d42-d55d42+d78d42-d7d42*2.0+d83d42+d89d42-d8d42+d98d42;
	J[11][43] =	   -d10d43+d101d43-d12d43+d138d43+d193d43+d199d43+d203d43+d211d43-d212d43+d27d43-d34d43-d55d43+d78d43-d7d43*2.0+d83d43+d89d43-d8d43+d98d43;
	J[11][44] =	   -d10d44+d101d44-d12d44+d138d44+d196d44+d203d44+d209d44+d211d44-d218d44+d27d44-d34d44-d55d44+d78d44-d7d44*2.0+d83d44+d89d44-d8d44+d98d44;
	J[11][45] =	   -d10d45+d101d45-d12d45+d138d45+d203d45+d207d45-d208d45+d209d45+d211d45+d27d45-d34d45-d55d45+d78d45-d7d45*2.0+d83d45+d89d45-d8d45+d98d45;
	J[11][46] =	   -d10d46+d101d46-d12d46+d138d46+d203d46-d204d46+d211d46+d27d46-d34d46-d55d46+d78d46-d7d46*2.0+d83d46+d89d46-d8d46+d98d46;
	J[11][47] =	   -d10d47+d101d47-d12d47+d138d47+d203d47+d211d47-d223d47+d27d47-d34d47-d55d47+d78d47-d7d47*2.0+d83d47+d89d47-d8d47+d98d47;

	J[12][1] =	   d10d1-d11d1+d148d1-d18d1*2.0+d197d1-d210d1+d218d1-d220d1-d8d1;
	J[12][2] =	   d10d2-d11d2+d127d2+d148d2+d154d2+d16d2-d17d2-d18d2*2.0+d3d2+d51d2+d58d2+d67d2-d8d2;
	J[12][3] =	   d10d3-d11d3+d148d3-d18d3*2.0+d4d3-d5d3-d8d3;
	J[12][4] =	   d10d4-d11d4-d119d4-d136d4-d141d4-d142d4+d148d4-d153d4-d161d4-d162d4-d17d4-d18d4*2.0-d186d4+d188d4-d194d4-d200d4-d206d4+d21d4-d210d4-d213d4-d22d4-d31d4-d37d4-d41d4-d47d4-d5d4-d63d4+d6d4*2.0-d75d4-d81d4-d8d4-d91d4;
	J[12][5] =	   d10d5-d11d5-d125d5+d127d5-d140d5+d148d5+d154d5-d18d5*2.0-d24d5+d25d5+d29d5-d31d5+d58d5+d67d5-d8d5;
	J[12][6] =	   d10d6-d11d6+d148d6-d18d6*2.0-d24d6+d25d6-d8d6;
	J[12][7] =	   d10d7-d11d7+d148d7-d18d7*2.0-d8d7-d91d7;
	J[12][8] =	   d10d8-d11d8+d148d8-d153d8+d154d8+d156d8-d162d8+d164d8-d18d8*2.0-d8d8;
	J[12][9] =	   d10d9-d11d9+d148d9-d18d9*2.0-d8d9+d96d9;
	J[12][10] =	   d10d10-d11d10+d122d10-d125d10+d127d10-d129d10+d148d10-d18d10*2.0-d8d10;
	J[12][11] =	   d10d11-d108d11-d11d11-d125d11-d129d11+d13d11*2.0+d135d11+d148d11-d174d11-d18d11*2.0-d189d11-d193d11+d21d11+d218d11+d223d11-d24d11+d3d11+d4d11-d57d11+d58d11-d5d11-d62d11+d67d11-d8d11;
	J[12][12] =	   d10d12-d108d12-d11d12-d111d12-d119d12+d122d12-d125d12+d127d12-d129d12+d13d12*2.0+d135d12-d136d12-d140d12-d141d12-d142d12+d145d12+d148d12-d153d12+d154d12+d156d12+d16d12-d161d12-d162d12+d163d12+d164d12-d17d12-d174d12-d18d12*2.0+d184d12-d186d12+d188d12-d189d12-d193d12-d194d12+d197d12-d200d12+d202d12+d205d12-d206d12+d21d12-d210d12-d213d12+d218d12-d22d12-d220d12+d222d12+d223d12+d23d12-d24d12+d25d12+d29d12-d31d12+d36d12-d37d12+d3d12-d41d12+d42d12-d47d12+d4d12+d50d12+d51d12-d57d12+d58d12-d5d12-d62d12-d63d12+d67d12+d6d12*2.0-d75d12+d76d12+d80d12-d81d12+d86d12-d8d12-d91d12+d96d12;
	J[12][13] =	   d10d13-d11d13+d112d13+d122d13+d145d13+d148d13+d16d13+d163d13+d164d13-d18d13*2.0+d184d13+d205d13+d23d13+d29d13+d36d13+d3d13+d42d13+d4d13+d6d13*2.0+d76d13+d80d13+d86d13-d8d13;
	J[12][14] =	   d10d14-d11d14+d13d14*2.0+d148d14+d156d14+d16d14-d17d14-d18d14*2.0-d22d14-d220d14+d222d14+d23d14+d25d14+d50d14-d8d14+d96d14;
	J[12][15] =	   d10d15-d11d15+d148d15-d18d15*2.0+d80d15-d81d15-d8d15;
	J[12][16] =	   d10d16-d11d16+d148d16-d18d16*2.0+d21d16-d22d16+d23d16-d8d16;
	J[12][17] =	   d10d17-d11d17+d148d17-d18d17*2.0-d41d17+d42d17-d8d17;
	J[12][18] =	   d10d18-d11d18-d125d18+d148d18+d156d18-d18d18*2.0+d29d18-d31d18+d36d18-d37d18-d8d18;
	J[12][19] =	   d10d19-d11d19+d135d19+d148d19-d18d19*2.0-d41d19+d42d19-d47d19+d50d19+d51d19-d8d19;
	J[12][20] =	   d10d20-d11d20-d136d20+d148d20+d154d20+d156d20-d18d20*2.0+d36d20-d37d20+d51d20-d57d20-d62d20-d75d20+d76d20-d8d20;
	J[12][21] =	   d10d21-d11d21+d148d21-d18d21*2.0-d62d21-d63d21+d67d21-d8d21;
	J[12][22] =	   d10d22-d11d22+d148d22-d18d22*2.0-d47d22-d57d22+d58d22-d8d22;
	J[12][23] =	   d10d23-d11d23+d148d23-d18d23*2.0+d86d23-d8d23-d91d23+d96d23;
	J[12][24] =	   d10d24-d11d24-d142d24+d148d24-d18d24*2.0+d50d24-d75d24+d76d24-d8d24;
	J[12][25] =	   d10d25-d11d25+d148d25-d18d25*2.0+d80d25-d81d25+d86d25-d8d25;
	J[12][26] =	   d10d26-d11d26+d148d26-d18d26*2.0-d63d26-d8d26;
	J[12][27] =	   d10d27-d108d27-d11d27-d119d27+d148d27-d18d27*2.0-d8d27;
	J[12][28] =	   d10d28-d108d28-d11d28+d122d28-d140d28+d148d28-d153d28-d18d28*2.0-d8d28;
	J[12][29] =	   d10d29-d11d29-d111d29+d112d29+d148d29-d18d29*2.0-d8d29;
	J[12][30] =	   d10d30-d11d30-d119d30-d129d30+d148d30-d18d30*2.0-d8d30;
	J[12][31] =	   d10d31-d11d31+d135d31-d136d31-d140d31-d141d31+d145d31+d148d31-d18d31*2.0-d8d31;
	J[12][32] =	   d10d32-d11d32-d141d32-d142d32+d145d32+d148d32-d18d32*2.0-d8d32;
	J[12][33] =	   d10d33-d11d33+d148d33-d161d33-d162d33+d163d33+d164d33-d18d33*2.0-d8d33;
	J[12][34] =	   d10d34-d11d34+d148d34-d161d34+d163d34-d18d34*2.0-d8d34;
	J[12][35] =	   d10d35-d11d35+d148d35-d174d35-d18d35*2.0+d197d35+d202d35-d213d35+d222d35+d223d35-d8d35;
	J[12][36] =	   d10d36-d11d36+d148d36-d174d36-d18d36*2.0-d194d36-d8d36;
	J[12][37] =	   d10d37-d11d37+d148d37-d18d37*2.0+d188d37-d8d37;
	J[12][38] =	   d10d38-d11d38+d148d38-d18d38*2.0+d184d38-d186d38-d189d38-d8d38;
	J[12][39] =	   d10d39-d11d39+d148d39-d18d39*2.0-d193d39-d194d39+d197d39-d200d39-d8d39;
	J[12][40] =	   d10d40-d11d40+d148d40-d18d40*2.0+d184d40-d186d40-d8d40;
	J[12][41] =	   d10d41-d11d41+d148d41-d18d41*2.0-d200d41+d202d41+d205d41-d206d41-d8d41;
	J[12][42] =	   d10d42-d11d42+d148d42-d18d42*2.0+d188d42-d189d42-d8d42;
	J[12][43] =	   d10d43-d11d43+d148d43-d18d43*2.0-d193d43-d213d43-d8d43;
	J[12][44] =	   d10d44-d11d44+d148d44-d18d44*2.0+d218d44-d220d44-d8d44;
	J[12][45] =	   d10d45-d11d45+d148d45-d18d45*2.0+d202d45-d210d45-d8d45;
	J[12][46] =	   d10d46-d11d46+d148d46-d18d46*2.0+d205d46-d206d46-d8d46;
	J[12][47] =	   d10d47-d11d47+d148d47-d18d47*2.0+d222d47+d223d47-d8d47;

	J[13][1] =	   -d10d1-d11d1-d172d1+d217d1+d221d1-d9d1*2.0;
	J[13][2] =	   -d10d2+d103d2-d11d2+d131d2-d16d2+d173d2+d190d2+d195d2+d217d2+d221d2-d224d2+d26d2+d3d2+d52d2+d70d2-d9d2*2.0;
	J[13][3] =	   -d10d3-d11d3+d217d3+d221d3-d4d3-d65d3-d9d3*2.0;
	J[13][4] =	   -d10d4-d11d4+d15d4+d217d4+d221d4-d6d4-d9d4*2.0;
	J[13][5] =	   -d10d5-d106d5-d11d5-d126d5-d130d5-d179d5+d217d5+d221d5+d26d5-d29d5-d64d5-d65d5-d69d5-d9d5*2.0;
	J[13][6] =	   -d10d6-d11d6-d121d6-d185d6+d217d6+d221d6+d26d6-d30d6-d9d6*2.0;
	J[13][7] =	   -d10d7+d103d7-d11d7+d217d7+d221d7-d9d7*2.0;
	J[13][8] =	   -d10d8+d103d8-d11d8-d152d8-d164d8+d217d8+d221d8-d93d8-d9d8*2.0;
	J[13][9] =	   -d10d9-d11d9+d217d9+d221d9-d9d9*2.0;
	J[13][10] =	   -d10d10-d105d10-d11d10-d122d10-d126d10+d131d10+d217d10+d221d10-d9d10*2.0;
	J[13][11] =	   -d10d11-d105d11-d11d11-d126d11+d15d11-d176d11-d192d11-d199d11-d209d11+d217d11+d221d11-d30d11+d3d11-d48d11-d4d11-d64d11-d69d11-d93d11-d9d11*2.0;
	J[13][12] =	   -d10d12-d11d12-d122d12-d145d12-d16d12-d163d12-d164d12-d184d12-d205d12+d217d12+d221d12-d23d12-d29d12-d36d12+d3d12-d42d12-d4d12-d6d12-d76d12-d80d12-d86d12-d9d12*2.0;
	J[13][13] =	   -d10d13+d103d13-d105d13-d106d13-d11d13-d112d13-d121d13-d122d13-d126d13-d130d13+d131d13-d145d13+d15d13-d152d13-d16d13-d163d13-d164d13-d172d13+d173d13-d176d13-d179d13-d184d13-d185d13+d190d13-d192d13+d195d13-d199d13-d205d13-d209d13+d216d13+d217d13-d219d13+d221d13-d224d13-d23d13+d26d13-d29d13-d30d13-d36d13+d3d13-d42d13-d48d13-d4d13+d52d13-d64d13-d65d13-d69d13-d6d13+d70d13-d76d13-d80d13-d86d13-d87d13-d92d13-d93d13-d9d13*2.0;
	J[13][14] =	   -d10d14-d11d14+d15d14-d16d14+d217d14+d221d14-d23d14-d9d14*2.0;
	J[13][15] =	   -d10d15-d11d15+d217d15+d221d15-d80d15-d9d15*2.0;
	J[13][16] =	   -d10d16-d11d16+d217d16+d221d16-d23d16-d9d16*2.0;
	J[13][17] =	   -d10d17-d11d17+d217d17+d221d17-d42d17-d9d17*2.0;
	J[13][18] =	   -d10d18-d11d18-d152d18+d217d18+d221d18-d29d18-d30d18-d36d18+d70d18-d92d18-d9d18*2.0;
	J[13][19] =	   -d10d19-d11d19+d217d19+d221d19-d42d19-d48d19+d52d19-d87d19-d92d19-d9d19*2.0;
	J[13][20] =	   -d10d20-d11d20-d152d20+d217d20+d221d20-d36d20-d48d20-d76d20-d87d20-d9d20*2.0;
	J[13][21] =	   -d10d21-d106d21-d11d21-d121d21+d217d21+d221d21-d64d21-d65d21-d9d21*2.0;
	J[13][22] =	   -d10d22-d11d22+d217d22+d221d22-d9d22*2.0;
	J[13][23] =	   -d10d23-d11d23+d217d23+d221d23-d86d23-d92d23-d93d23-d9d23*2.0;
	J[13][24] =	   -d10d24-d11d24+d217d24+d221d24+d52d24-d76d24-d9d24*2.0;
	J[13][25] =	   -d10d25-d11d25+d217d25+d221d25-d80d25-d86d25-d87d25-d9d25*2.0;
	J[13][26] =	   -d10d26-d11d26-d130d26+d216d26+d217d26+d221d26-d69d26+d70d26-d9d26*2.0;
	J[13][27] =	   -d10d27-d105d27-d106d27-d11d27+d217d27+d221d27-d9d27*2.0;
	J[13][28] =	   -d10d28-d11d28-d121d28-d122d28+d217d28+d221d28-d9d28*2.0;
	J[13][29] =	   -d10d29-d11d29-d112d29+d217d29+d221d29-d9d29*2.0;
	J[13][30] =	   -d10d30-d11d30-d130d30+d131d30+d217d30+d221d30-d9d30*2.0;
	J[13][31] =	   -d10d31-d11d31-d145d31+d217d31+d221d31-d9d31*2.0;
	J[13][32] =	   -d10d32-d11d32-d145d32+d217d32+d221d32-d9d32*2.0;
	J[13][33] =	   -d10d33-d11d33-d163d33-d164d33+d217d33+d221d33-d9d33*2.0;
	J[13][34] =	   -d10d34-d11d34-d163d34+d217d34+d221d34-d9d34*2.0;
	J[13][35] =	   -d10d35-d11d35-d172d35+d173d35-d179d35-d192d35+d216d35+d217d35-d219d35+d221d35-d224d35-d9d35*2.0;
	J[13][36] =	   -d10d36-d11d36-d172d36+d173d36+d217d36+d221d36-d9d36*2.0;
	J[13][37] =	   -d10d37-d11d37-d176d37+d216d37+d217d37+d221d37-d9d37*2.0;
	J[13][38] =	   -d10d38-d11d38-d176d38-d179d38-d184d38+d190d38+d217d38+d221d38-d9d38*2.0;
	J[13][39] =	   -d10d39-d11d39-d185d39-d192d39+d195d39+d217d39+d221d39-d9d39*2.0;
	J[13][40] =	   -d10d40-d11d40-d184d40-d185d40+d217d40+d221d40-d9d40*2.0;
	J[13][41] =	   -d10d41-d11d41-d199d41-d205d41+d217d41+d221d41-d9d41*2.0;
	J[13][42] =	   -d10d42-d11d42+d190d42+d217d42+d221d42-d9d42*2.0;
	J[13][43] =	   -d10d43-d11d43+d195d43-d199d43+d217d43+d221d43-d9d43*2.0;
	J[13][44] =	   -d10d44-d11d44-d209d44+d217d44-d219d44+d221d44-d9d44*2.0;
	J[13][45] =	   -d10d45-d11d45-d209d45+d217d45+d221d45-d9d45*2.0;
	J[13][46] =	   -d10d46-d11d46-d205d46+d217d46+d221d46-d9d46*2.0;
	J[13][47] =	   -d10d47-d11d47+d217d47+d221d47-d224d47-d9d47*2.0;

	J[14][1] =	   d11d1+d12d1+d220d1;
	J[14][2] =	   d104d2+d11d2+d12d2+d137d2-d14d2+d147d2-d157d2-d16d2-d17d2+d171d2-d19d2*2.0+d32d2+d38d2+d43d2+d77d2+d88d2+d95d2;
	J[14][3] =	   d11d3+d12d3-d14d3+d20d3;
	J[14][4] =	   d11d4+d12d4-d15d4-d17d4+d22d4;
	J[14][5] =	   d11d5+d12d5-d25d5+d32d5-d97d5;
	J[14][6] =	   d11d6+d12d6-d25d6;
	J[14][7] =	   d104d7+d11d7+d12d7+d95d7;
	J[14][8] =	   d11d8+d12d8-d156d8-d157d8-d170d8;
	J[14][9] =	   d11d9+d12d9-d96d9-d97d9;
	J[14][10] =	   d11d10+d12d10;
	J[14][11] =	   d11d11+d12d11-d13d11-d14d11-d15d11+d20d11;
	J[14][12] =	   d11d12+d12d12-d13d12-d156d12-d16d12-d17d12+d22d12+d220d12-d222d12+d23d12-d25d12-d50d12-d96d12;
	J[14][13] =	   d11d13+d12d13-d15d13-d16d13+d23d13;
	J[14][14] =	   d104d14+d11d14-d113d14+d12d14-d13d14+d137d14-d14d14-d146d14+d147d14-d15d14-d156d14-d157d14-d16d14-d169d14-d17d14-d170d14+d171d14-d19d14*2.0+d20d14+d22d14+d220d14-d222d14+d23d14-d25d14+d32d14+d38d14-d39d14+d43d14-d44d14-d50d14+d77d14-d84d14+d88d14+d95d14-d96d14-d97d14;
	J[14][15] =	   d11d15+d12d15-d84d15;
	J[14][16] =	   d11d16+d12d16-d146d16-d169d16-d170d16-d19d16*2.0+d20d16+d22d16+d23d16-d39d16-d44d16-d84d16-d97d16;
	J[14][17] =	   d11d17+d12d17+d43d17-d44d17;
	J[14][18] =	   d11d18+d12d18-d156d18+d32d18+d38d18-d39d18;
	J[14][19] =	   d11d19+d12d19+d43d19-d44d19-d50d19-d97d19;
	J[14][20] =	   d11d20+d12d20+d137d20-d156d20+d38d20-d39d20+d77d20;
	J[14][21] =	   d11d21+d12d21;
	J[14][22] =	   d11d22+d12d22;
	J[14][23] =	   d11d23+d12d23+d88d23+d95d23-d96d23;
	J[14][24] =	   d11d24+d12d24-d50d24+d77d24;
	J[14][25] =	   d11d25+d12d25-d84d25+d88d25;
	J[14][26] =	   d11d26+d12d26;
	J[14][27] =	   d104d27+d11d27+d12d27;
	J[14][28] =	   d11d28+d12d28;
	J[14][29] =	   d11d29-d113d29+d12d29;
	J[14][30] =	   d11d30+d12d30;
	J[14][31] =	   d11d31+d12d31+d137d31-d146d31+d147d31;
	J[14][32] =	   d11d32+d12d32-d146d32+d147d32;
	J[14][33] =	   d11d33+d12d33-d157d33-d169d33-d170d33+d171d33;
	J[14][34] =	   d11d34+d12d34-d169d34+d171d34;
	J[14][35] =	   d11d35+d12d35-d222d35;
	J[14][36] =	   d11d36+d12d36;
	J[14][37] =	   d11d37+d12d37;
	J[14][38] =	   d11d38+d12d38;
	J[14][39] =	   d11d39+d12d39;
	J[14][40] =	   d11d40+d12d40;
	J[14][41] =	   d11d41+d12d41;
	J[14][42] =	   d11d42+d12d42;
	J[14][43] =	   d11d43+d12d43;
	J[14][44] =	   d11d44+d12d44+d220d44;
	J[14][45] =	   d11d45+d12d45;
	J[14][46] =	   d11d46+d12d46;
	J[14][47] =	   d11d47+d12d47-d222d47;

	J[15][1] =	   d56d1-d83d1;
	J[15][2] =	   d56d2-d83d2;
	J[15][3] =	   d56d3-d79d3-d83d3;
	J[15][4] =	   d56d4-d81d4-d83d4;
	J[15][5] =	   d56d5-d83d5;
	J[15][6] =	   d56d6-d83d6;
	J[15][7] =	   d56d7-d83d7;
	J[15][8] =	   d56d8-d83d8;
	J[15][9] =	   d56d9-d83d9;
	J[15][10] =	   d56d10-d83d10;
	J[15][11] =	   d56d11-d79d11-d83d11;
	J[15][12] =	   d56d12-d80d12-d81d12-d83d12;
	J[15][13] =	   d56d13-d80d13-d83d13;
	J[15][14] =	   d56d14-d83d14-d84d14;
	J[15][15] =	   d56d15-d79d15-d80d15-d81d15-d82d15-d83d15-d84d15;
	J[15][16] =	   d56d16-d83d16-d84d16;
	J[15][17] =	   d56d17-d82d17-d83d17;
	J[15][18] =	   d56d18-d83d18;
	J[15][19] =	   d56d19-d82d19-d83d19;
	J[15][20] =	   d56d20-d83d20;
	J[15][21] =	   d56d21-d83d21;
	J[15][22] =	   d56d22-d83d22;
	J[15][23] =	   d56d23-d83d23;
	J[15][24] =	   d56d24-d83d24;
	J[15][25] =	   d116d25+d56d25-d79d25-d80d25-d81d25-d82d25-d83d25-d84d25;
	J[15][26] =	   d56d26-d83d26;
	J[15][27] =	   d56d27-d83d27;
	J[15][28] =	   d56d28-d83d28;
	J[15][29] =	   d116d29+d56d29-d83d29;
	J[15][30] =	   d56d30-d83d30;
	J[15][31] =	   d56d31-d83d31;
	J[15][32] =	   d56d32-d83d32;
	J[15][33] =	   d56d33-d83d33;
	J[15][34] =	   d56d34-d83d34;
	J[15][35] =	   d56d35-d83d35;
	J[15][36] =	   d56d36-d83d36;
	J[15][37] =	   d56d37-d83d37;
	J[15][38] =	   d56d38-d83d38;
	J[15][39] =	   d56d39-d83d39;
	J[15][40] =	   d56d40-d83d40;
	J[15][41] =	   d56d41-d83d41;
	J[15][42] =	   d56d42-d83d42;
	J[15][43] =	   d56d43-d83d43;
	J[15][44] =	   d56d44-d83d44;
	J[15][45] =	   d56d45-d83d45;
	J[15][46] =	   d56d46-d83d46;
	J[15][47] =	   d56d47-d83d47;

	J[16][1] =	   d18d1;
	J[16][2] =	   d18d2+d19d2;
	J[16][3] =	   d18d3-d20d3;
	J[16][4] =	   d18d4-d21d4-d22d4;
	J[16][5] =	   d18d5+d97d5;
	J[16][6] =	   d18d6;
	J[16][7] =	   d18d7;
	J[16][8] =	   d170d8+d18d8;
	J[16][9] =	   d18d9+d97d9;
	J[16][10] =	   d18d10;
	J[16][11] =	   d18d11-d20d11-d21d11;
	J[16][12] =	   d18d12-d21d12-d22d12-d23d12;
	J[16][13] =	   d18d13-d23d13;
	J[16][14] =	   d113d14+d146d14+d169d14+d170d14+d18d14+d19d14-d20d14-d22d14-d23d14+d39d14+d44d14+d84d14+d97d14;
	J[16][15] =	   d18d15+d84d15;
	J[16][16] =	   d146d16+d169d16+d170d16+d18d16+d19d16-d20d16-d21d16-d22d16-d23d16+d39d16+d44d16+d84d16+d97d16;
	J[16][17] =	   d18d17+d44d17;
	J[16][18] =	   d18d18+d39d18;
	J[16][19] =	   d18d19+d44d19+d97d19;
	J[16][20] =	   d18d20+d39d20;
	J[16][21] =	   d18d21;
	J[16][22] =	   d18d22;
	J[16][23] =	   d18d23;
	J[16][24] =	   d18d24;
	J[16][25] =	   d18d25+d84d25;
	J[16][26] =	   d18d26;
	J[16][27] =	   d18d27;
	J[16][28] =	   d18d28;
	J[16][29] =	   d113d29+d18d29;
	J[16][30] =	   d18d30;
	J[16][31] =	   d146d31+d18d31;
	J[16][32] =	   d146d32+d18d32;
	J[16][33] =	   d169d33+d170d33+d18d33;
	J[16][34] =	   d169d34+d18d34;
	J[16][35] =	   d18d35;
	J[16][36] =	   d18d36;
	J[16][37] =	   d18d37;
	J[16][38] =	   d18d38;
	J[16][39] =	   d18d39;
	J[16][40] =	   d18d40;
	J[16][41] =	   d18d41;
	J[16][42] =	   d18d42;
	J[16][43] =	   d18d43;
	J[16][44] =	   d18d44;
	J[16][45] =	   d18d45;
	J[16][46] =	   d18d46;
	J[16][47] =	   d18d47;

	J[17][1] =	   d55d1;
	J[17][2] =	   -d43d2+d55d2;
	J[17][3] =	   -d40d3+d55d3;
	J[17][4] =	   -d41d4+d55d4;
	J[17][5] =	   d33d5+d55d5;
	J[17][6] =	   d55d6;
	J[17][7] =	   d55d7;
	J[17][8] =	   d168d8+d55d8;
	J[17][9] =	   d55d9;
	J[17][10] =	   d55d10;
	J[17][11] =	   -d40d11+d55d11;
	J[17][12] =	   -d41d12-d42d12+d55d12;
	J[17][13] =	   -d42d13+d55d13;
	J[17][14] =	   -d43d14-d44d14+d55d14;
	J[17][15] =	   d55d15+d82d15;
	J[17][16] =	   -d44d16+d55d16;
	J[17][17] =	   d167d17+d168d17+d33d17-d40d17-d41d17-d42d17-d43d17-d44d17+d55d17+d82d17;
	J[17][18] =	   d33d18+d55d18;
	J[17][19] =	   d115d19+d167d19+d168d19+d33d19-d40d19-d41d19-d42d19-d43d19-d44d19+d55d19+d82d19;
	J[17][20] =	   d55d20;
	J[17][21] =	   d55d21;
	J[17][22] =	   d55d22;
	J[17][23] =	   d55d23;
	J[17][24] =	   d55d24;
	J[17][25] =	   d55d25+d82d25;
	J[17][26] =	   d55d26;
	J[17][27] =	   d55d27;
	J[17][28] =	   d55d28;
	J[17][29] =	   d115d29+d55d29;
	J[17][30] =	   d55d30;
	J[17][31] =	   d55d31;
	J[17][32] =	   d55d32;
	J[17][33] =	   d167d33+d168d33+d55d33;
	J[17][34] =	   d167d34+d55d34;
	J[17][35] =	   d55d35;
	J[17][36] =	   d55d36;
	J[17][37] =	   d55d37;
	J[17][38] =	   d55d38;
	J[17][39] =	   d55d39;
	J[17][40] =	   d55d40;
	J[17][41] =	   d55d41;
	J[17][42] =	   d55d42;
	J[17][43] =	   d55d43;
	J[17][44] =	   d55d44;
	J[17][45] =	   d55d45;
	J[17][46] =	   d55d46;
	J[17][47] =	   d55d47;

	J[18][1] =	   -d27d1-d34d1;
	J[18][2] =	   d102d2+d133d2-d27d2-d32d2-d34d2+d38d2+d70d2;
	J[18][3] =	   -d27d3-d28d3-d34d3+d35d3;
	J[18][4] =	   -d27d4-d31d4-d34d4+d37d4;
	J[18][5] =	   d125d5+d133d5-d27d5-d28d5-d29d5-d31d5-d32d5-d33d5-d34d5+d72d5;
	J[18][6] =	   -d27d6-d30d6-d34d6+d72d6;
	J[18][7] =	   d102d7-d27d7-d34d7;
	J[18][8] =	   d150d8+d152d8+d156d8-d27d8-d34d8;
	J[18][9] =	   -d27d9-d34d9;
	J[18][10] =	   d125d10-d27d10-d34d10;
	J[18][11] =	   d125d11+d150d11-d27d11-d28d11-d30d11-d34d11+d35d11;
	J[18][12] =	   d125d12+d156d12-d27d12-d29d12-d31d12-d34d12+d36d12+d37d12;
	J[18][13] =	   d152d13-d27d13-d29d13-d30d13-d34d13+d36d13+d70d13+d92d13;
	J[18][14] =	   d156d14-d27d14-d32d14-d34d14+d38d14+d39d14;
	J[18][15] =	   -d27d15-d34d15;
	J[18][16] =	   -d27d16-d34d16+d39d16;
	J[18][17] =	   -d27d17-d33d17-d34d17;
	J[18][18] =	   d102d18-d114d18+d125d18+d133d18+d150d18+d152d18+d156d18+d159d18-d27d18-d28d18-d29d18-d30d18-d31d18-d32d18-d33d18-d34d18+d35d18+d36d18+d37d18+d38d18+d39d18+d70d18+d72d18+d92d18;
	J[18][19] =	   d150d19+d159d19-d27d19-d33d19-d34d19+d92d19;
	J[18][20] =	   d102d20+d152d20+d156d20-d27d20-d34d20+d35d20+d36d20+d37d20+d38d20+d39d20;
	J[18][21] =	   -d27d21-d34d21;
	J[18][22] =	   -d27d22-d34d22;
	J[18][23] =	   -d27d23-d34d23+d92d23;
	J[18][24] =	   -d27d24-d34d24;
	J[18][25] =	   -d27d25-d34d25;
	J[18][26] =	   -d27d26-d34d26+d70d26+d72d26;
	J[18][27] =	   -d27d27-d34d27;
	J[18][28] =	   -d27d28-d34d28;
	J[18][29] =	   -d114d29-d27d29-d34d29;
	J[18][30] =	   d133d30-d27d30-d34d30;
	J[18][31] =	   -d27d31-d34d31;
	J[18][32] =	   -d27d32-d34d32;
	J[18][33] =	   d159d33-d27d33-d34d33;
	J[18][34] =	   -d27d34-d34d34;
	J[18][35] =	   -d27d35-d34d35;
	J[18][36] =	   -d27d36-d34d36;
	J[18][37] =	   -d27d37-d34d37;
	J[18][38] =	   -d27d38-d34d38;
	J[18][39] =	   -d27d39-d34d39;
	J[18][40] =	   -d27d40-d34d40;
	J[18][41] =	   -d27d41-d34d41;
	J[18][42] =	   -d27d42-d34d42;
	J[18][43] =	   -d27d43-d34d43;
	J[18][44] =	   -d27d44-d34d44;
	J[18][45] =	   -d27d45-d34d45;
	J[18][46] =	   -d27d46-d34d46;
	J[18][47] =	   -d27d47-d34d47;

	J[19][1] =	   d148d1+d160d1-d55d1-d56d1*2.0;
	J[19][2] =	   d148d2+d160d2+d43d2-d51d2-d52d2-d55d2-d56d2*2.0;
	J[19][3] =	   d148d3+d160d3+d40d3-d45d3-d46d3-d53d3*2.0-d55d3-d56d3*2.0;
	J[19][4] =	   d148d4+d160d4+d41d4-d47d4-d55d4-d56d4*2.0;
	J[19][5] =	   d120d5-d123d5+d148d5-d155d5+d158d5+d160d5-d33d5-d55d5-d56d5*2.0+d97d5;
	J[19][6] =	   d148d6+d160d6-d55d6-d56d6*2.0;
	J[19][7] =	   d117d7+d148d7+d160d7-d55d7-d56d7*2.0;
	J[19][8] =	   d148d8+d150d8-d155d8+d158d8+d160d8-d168d8-d55d8-d56d8*2.0;
	J[19][9] =	   d148d9+d160d9-d55d9-d56d9*2.0+d97d9;
	J[19][10] =	   d118d10+d148d10+d160d10-d55d10-d56d10*2.0;
	J[19][11] =	   d110d11+d120d11+d135d11+d148d11+d150d11-d155d11+d160d11+d40d11-d45d11-d46d11-d48d11-d49d11-d54d11*2.0-d55d11-d56d11*2.0;
	J[19][12] =	   d111d12+d135d12+d148d12+d160d12+d41d12+d42d12-d47d12-d50d12-d51d12-d55d12-d56d12*2.0;
	J[19][13] =	   d112d13+d148d13+d160d13+d42d13-d48d13-d52d13-d55d13-d56d13*2.0+d87d13+d92d13;
	J[19][14] =	   d113d14+d148d14+d160d14+d43d14+d44d14-d50d14-d55d14-d56d14*2.0+d97d14;
	J[19][15] =	   d148d15+d160d15-d55d15-d56d15*2.0-d82d15;
	J[19][16] =	   d148d16+d160d16+d44d16-d55d16-d56d16*2.0+d97d16;
	J[19][17] =	   d148d17+d160d17-d167d17-d168d17-d33d17+d40d17+d41d17+d42d17+d43d17+d44d17-d55d17-d56d17*2.0-d82d17;
	J[19][18] =	   d114d18+d148d18+d150d18+d159d18+d160d18-d33d18-d55d18-d56d18*2.0+d92d18;
	J[19][19] =	   d120d19-d123d19+d135d19+d148d19+d150d19-d155d19+d158d19+d159d19+d160d19-d167d19-d168d19-d214d19-d33d19+d40d19+d41d19+d42d19+d43d19+d44d19-d45d19-d46d19-d47d19-d48d19-d49d19-d50d19-d51d19-d52d19-d53d19*2.0-d54d19*2.0-d55d19-d56d19*2.0-d82d19+d87d19+d92d19+d97d19;
	J[19][20] =	   d148d20+d160d20-d48d20-d51d20-d55d20-d56d20*2.0+d87d20;
	J[19][21] =	   d148d21+d160d21-d45d21-d49d21-d55d21-d56d21*2.0;
	J[19][22] =	   d148d22+d160d22-d46d22-d47d22-d55d22-d56d22*2.0;
	J[19][23] =	   d148d23+d160d23-d49d23-d53d23*2.0-d55d23-d56d23*2.0+d92d23;
	J[19][24] =	   d148d24+d160d24-d50d24-d52d24-d55d24-d56d24*2.0;
	J[19][25] =	   d116d25-d123d25+d148d25-d155d25+d160d25-d54d25*2.0-d55d25-d56d25*2.0-d82d25+d87d25;
	J[19][26] =	   d148d26+d160d26-d55d26-d56d26*2.0;
	J[19][27] =	   d148d27+d160d27-d55d27-d56d27*2.0;
	J[19][28] =	   d120d28-d123d28+d148d28+d160d28-d55d28-d56d28*2.0;
	J[19][29] =	   d109d29+d110d29+d111d29+d112d29+d113d29+d114d29+d116d29+d117d29+d118d29+d148d29+d160d29-d55d29-d56d29*2.0;
	J[19][30] =	   d148d30+d160d30-d55d30-d56d30*2.0;
	J[19][31] =	   d135d31+d148d31+d160d31-d55d31-d56d31*2.0;
	J[19][32] =	   d148d32+d160d32-d55d32-d56d32*2.0;
	J[19][33] =	   d148d33+d159d33+d160d33-d167d33-d168d33-d55d33-d56d33*2.0;
	J[19][34] =	   d148d34+d160d34-d167d34-d55d34-d56d34*2.0;
	J[19][35] =	   d148d35+d160d35-d214d35-d55d35-d56d35*2.0;
	J[19][36] =	   d148d36+d160d36-d55d36-d56d36*2.0;
	J[19][37] =	   d148d37+d160d37-d55d37-d56d37*2.0;
	J[19][38] =	   d148d38+d160d38-d55d38-d56d38*2.0;
	J[19][39] =	   d148d39+d160d39-d55d39-d56d39*2.0;
	J[19][40] =	   d148d40+d160d40-d55d40-d56d40*2.0;
	J[19][41] =	   d148d41+d160d41-d55d41-d56d41*2.0;
	J[19][42] =	   d148d42+d160d42-d55d42-d56d42*2.0;
	J[19][43] =	   d148d43+d160d43-d55d43-d56d43*2.0;
	J[19][44] =	   d148d44+d160d44-d55d44-d56d44*2.0;
	J[19][45] =	   d148d45+d160d45-d55d45-d56d45*2.0;
	J[19][46] =	   d148d46+d160d46-d55d46-d56d46*2.0;
	J[19][47] =	   d148d47+d160d47-d55d47-d56d47*2.0;

	J[20][1] =	   d138d1+d34d1+d78d1;
	J[20][2] =	   d102d2+d107d2+d137d2+d138d2+d154d2+d34d2-d38d2+d51d2+d77d2+d78d2;
	J[20][3] =	   d134d3+d138d3+d34d3-d35d3+d73d3+d78d3;
	J[20][4] =	   d136d4+d138d4+d34d4-d37d4+d71d4+d75d4+d78d4;
	J[20][5] =	   d107d5+d138d5+d154d5+d34d5+d59d5+d78d5;
	J[20][6] =	   d138d6+d34d6+d59d6+d78d6;
	J[20][7] =	   d102d7+d138d7+d34d7+d78d7;
	J[20][8] =	   d138d8+d152d8+d154d8+d156d8+d34d8+d78d8;
	J[20][9] =	   d138d9+d34d9+d78d9;
	J[20][10] =	   d138d10+d34d10+d78d10;
	J[20][11] =	   d134d11+d138d11+d34d11-d35d11+d48d11+d57d11+d62d11+d71d11+d73d11+d78d11;
	J[20][12] =	   d136d12+d138d12+d154d12+d156d12+d34d12-d36d12-d37d12+d51d12+d57d12+d62d12+d75d12+d76d12+d78d12;
	J[20][13] =	   d138d13+d152d13+d34d13-d36d13+d48d13+d76d13+d78d13+d87d13;
	J[20][14] =	   d137d14+d138d14+d156d14+d34d14-d38d14-d39d14+d77d14+d78d14;
	J[20][15] =	   d138d15+d34d15+d78d15;
	J[20][16] =	   d138d16+d34d16-d39d16+d78d16;
	J[20][17] =	   d138d17+d34d17+d78d17;
	J[20][18] =	   d102d18+d114d18+d138d18+d152d18+d156d18+d34d18-d35d18-d36d18-d37d18-d38d18-d39d18+d78d18;
	J[20][19] =	   d138d19+d34d19+d48d19+d51d19+d78d19+d87d19;
	J[20][20] =	   d102d20+d107d20+d134d20+d136d20+d137d20+d138d20+d152d20+d154d20+d156d20+d34d20-d35d20-d36d20-d37d20-d38d20-d39d20+d48d20+d51d20+d57d20+d59d20+d62d20+d71d20+d73d20+d75d20+d76d20+d77d20+d78d20+d87d20;
	J[20][21] =	   d138d21+d34d21+d62d21+d78d21;
	J[20][22] =	   d138d22+d34d22+d57d22+d59d22+d78d22;
	J[20][23] =	   d138d23+d34d23+d78d23;
	J[20][24] =	   d138d24+d34d24+d73d24+d75d24+d76d24+d77d24+d78d24;
	J[20][25] =	   d138d25+d34d25+d78d25+d87d25;
	J[20][26] =	   d138d26+d34d26+d71d26+d78d26;
	J[20][27] =	   d107d27+d138d27+d34d27+d78d27;
	J[20][28] =	   d138d28+d34d28+d78d28;
	J[20][29] =	   d114d29+d138d29+d34d29+d78d29;
	J[20][30] =	   d138d30+d34d30+d78d30;
	J[20][31] =	   d134d31+d136d31+d137d31+d138d31+d34d31+d78d31;
	J[20][32] =	   d138d32+d34d32+d78d32;
	J[20][33] =	   d138d33+d34d33+d78d33;
	J[20][34] =	   d138d34+d34d34+d78d34;
	J[20][35] =	   d138d35+d34d35+d78d35;
	J[20][36] =	   d138d36+d34d36+d78d36;
	J[20][37] =	   d138d37+d34d37+d78d37;
	J[20][38] =	   d138d38+d34d38+d78d38;
	J[20][39] =	   d138d39+d34d39+d78d39;
	J[20][40] =	   d138d40+d34d40+d78d40;
	J[20][41] =	   d138d41+d34d41+d78d41;
	J[20][42] =	   d138d42+d34d42+d78d42;
	J[20][43] =	   d138d43+d34d43+d78d43;
	J[20][44] =	   d138d44+d34d44+d78d44;
	J[20][45] =	   d138d45+d34d45+d78d45;
	J[20][46] =	   d138d46+d34d46+d78d46;
	J[20][47] =	   d138d47+d34d47+d78d47;

	J[21][1] =	   d60d1;
	J[21][2] =	   d60d2-d66d2-d67d2;
	J[21][3] =	   d45d3+d60d3-d61d3-d65d3-d66d3;
	J[21][4] =	   d60d4-d63d4;
	J[21][5] =	   d106d5+d60d5-d64d5-d65d5-d67d5;
	J[21][6] =	   d121d6+d60d6-d66d6;
	J[21][7] =	   d60d7;
	J[21][8] =	   d60d8;
	J[21][9] =	   d60d9;
	J[21][10] =	   d60d10;
	J[21][11] =	   -d215d11+d45d11-d49d11+d60d11-d61d11-d62d11-d64d11-d67d11-d68d11*2.0;
	J[21][12] =	   d60d12-d62d12-d63d12-d67d12;
	J[21][13] =	   d106d13+d121d13+d60d13-d64d13-d65d13;
	J[21][14] =	   d60d14;
	J[21][15] =	   d60d15;
	J[21][16] =	   d60d16;
	J[21][17] =	   d60d17;
	J[21][18] =	   d60d18;
	J[21][19] =	   d45d19-d49d19+d60d19;
	J[21][20] =	   d60d20-d62d20;
	J[21][21] =	   d106d21+d121d21-d215d21+d45d21-d49d21+d60d21-d61d21-d62d21-d63d21-d64d21-d65d21-d66d21-d67d21-d68d21*2.0;
	J[21][22] =	   d60d22;
	J[21][23] =	   -d49d23+d60d23;
	J[21][24] =	   d60d24;
	J[21][25] =	   d60d25;
	J[21][26] =	   d60d26-d61d26-d63d26;
	J[21][27] =	   d106d27+d60d27-d68d27*2.0;
	J[21][28] =	   d121d28+d60d28;
	J[21][29] =	   d60d29;
	J[21][30] =	   d60d30;
	J[21][31] =	   d60d31;
	J[21][32] =	   d60d32;
	J[21][33] =	   d60d33;
	J[21][34] =	   d60d34;
	J[21][35] =	   -d215d35+d60d35;
	J[21][36] =	   d60d36;
	J[21][37] =	   d60d37;
	J[21][38] =	   d60d38;
	J[21][39] =	   d60d39;
	J[21][40] =	   -d215d40+d60d40;
	J[21][41] =	   d60d41;
	J[21][42] =	   d60d42;
	J[21][43] =	   d60d43;
	J[21][44] =	   d60d44;
	J[21][45] =	   d60d45;
	J[21][46] =	   d60d46;
	J[21][47] =	   d60d47;

	J[22][1] =	   -d60d1;
	J[22][2] =	   -d58d2-d60d2;
	J[22][3] =	   d46d3-d60d3;
	J[22][4] =	   d47d4-d60d4+d74d4;
	J[22][5] =	   d124d5-d58d5-d59d5-d60d5;
	J[22][6] =	   -d59d6-d60d6;
	J[22][7] =	   -d60d7;
	J[22][8] =	   -d60d8;
	J[22][9] =	   -d60d9;
	J[22][10] =	   d124d10-d60d10;
	J[22][11] =	   d124d11+d46d11-d57d11-d58d11-d60d11+d74d11;
	J[22][12] =	   d47d12-d57d12-d58d12-d60d12;
	J[22][13] =	   -d60d13;
	J[22][14] =	   -d60d14;
	J[22][15] =	   -d60d15;
	J[22][16] =	   -d60d16;
	J[22][17] =	   -d60d17;
	J[22][18] =	   -d60d18;
	J[22][19] =	   d46d19+d47d19-d60d19;
	J[22][20] =	   -d57d20-d59d20-d60d20;
	J[22][21] =	   -d60d21;
	J[22][22] =	   d124d22+d46d22+d47d22-d57d22-d58d22-d59d22-d60d22+d74d22;
	J[22][23] =	   -d60d23;
	J[22][24] =	   -d60d24+d74d24;
	J[22][25] =	   -d60d25;
	J[22][26] =	   -d60d26;
	J[22][27] =	   -d60d27;
	J[22][28] =	   -d60d28;
	J[22][29] =	   -d60d29;
	J[22][30] =	   -d60d30;
	J[22][31] =	   -d60d31;
	J[22][32] =	   -d60d32;
	J[22][33] =	   -d60d33;
	J[22][34] =	   -d60d34;
	J[22][35] =	   -d60d35;
	J[22][36] =	   -d60d36;
	J[22][37] =	   -d60d37;
	J[22][38] =	   -d60d38;
	J[22][39] =	   -d60d39;
	J[22][40] =	   -d60d40;
	J[22][41] =	   -d60d41;
	J[22][42] =	   -d60d42;
	J[22][43] =	   -d60d43;
	J[22][44] =	   -d60d44;
	J[22][45] =	   -d60d45;
	J[22][46] =	   -d60d46;
	J[22][47] =	   -d60d47;

	J[23][1] =	   d89d1-d98d1-d99d1;
	J[23][2] =	   d88d2+d89d2-d95d2-d98d2-d99d2;
	J[23][3] =	   d53d3+d85d3+d89d3-d90d3-d98d3-d99d3;
	J[23][4] =	   d89d4-d91d4-d98d4-d99d4;
	J[23][5] =	   d89d5-d98d5-d99d5;
	J[23][6] =	   d89d6-d98d6-d99d6;
	J[23][7] =	   d117d7*4.0+d89d7-d90d7-d91d7-d94d7*2.0-d95d7-d98d7-d99d7;
	J[23][8] =	   d89d8-d93d8-d98d8-d99d8;
	J[23][9] =	   d89d9-d96d9-d98d9-d99d9;
	J[23][10] =	   d118d10*3.0+d89d10-d98d10-d99d10;
	J[23][11] =	   d110d11*3.0+d49d11+d85d11+d89d11-d90d11-d93d11-d98d11-d99d11;
	J[23][12] =	   d111d12*3.0+d86d12+d89d12-d91d12-d96d12-d98d12-d99d12;
	J[23][13] =	   d112d13*3.0+d86d13+d89d13-d92d13-d93d13-d98d13-d99d13;
	J[23][14] =	   d113d14*3.0+d88d14+d89d14-d95d14-d96d14-d98d14-d99d14;
	J[23][15] =	   d89d15-d98d15-d99d15;
	J[23][16] =	   d89d16-d98d16-d99d16;
	J[23][17] =	   d89d17-d98d17-d99d17;
	J[23][18] =	   d114d18*3.0+d89d18-d92d18-d98d18-d99d18;
	J[23][19] =	   d115d19*3.0+d49d19+d53d19+d89d19-d92d19-d98d19-d99d19;
	J[23][20] =	   d89d20-d98d20-d99d20;
	J[23][21] =	   d49d21+d89d21-d98d21-d99d21;
	J[23][22] =	   d89d22-d98d22-d99d22;
	J[23][23] =	   d49d23+d53d23+d85d23+d86d23+d88d23+d89d23-d90d23-d91d23-d92d23-d93d23-d94d23*2.0-d95d23-d96d23-d98d23-d99d23;
	J[23][24] =	   d89d24-d98d24-d99d24;
	J[23][25] =	   d116d25*3.0+d85d25+d86d25+d88d25+d89d25-d94d25*2.0-d98d25-d99d25;
	J[23][26] =	   d89d26-d98d26-d99d26;
	J[23][27] =	   d89d27-d98d27-d99d27;
	J[23][28] =	   d89d28-d98d28-d99d28;
	J[23][29] =	   d109d29*2.0+d110d29*3.0+d111d29*3.0+d112d29*3.0+d113d29*3.0+d114d29*3.0+d115d29*3.0+d116d29*3.0+d117d29*4.0+d118d29*3.0+d89d29-d98d29-d99d29;
	J[23][30] =	   d89d30-d98d30-d99d30;
	J[23][31] =	   d89d31-d98d31-d99d31;
	J[23][32] =	   d89d32-d98d32-d99d32;
	J[23][33] =	   d89d33-d98d33-d99d33;
	J[23][34] =	   d89d34-d98d34-d99d34;
	J[23][35] =	   d89d35-d98d35-d99d35;
	J[23][36] =	   d89d36-d98d36-d99d36;
	J[23][37] =	   d89d37-d98d37-d99d37;
	J[23][38] =	   d89d38-d98d38-d99d38;
	J[23][39] =	   d89d39-d98d39-d99d39;
	J[23][40] =	   d89d40-d98d40-d99d40;
	J[23][41] =	   d89d41-d98d41-d99d41;
	J[23][42] =	   d89d42-d98d42-d99d42;
	J[23][43] =	   d89d43-d98d43-d99d43;
	J[23][44] =	   d89d44-d98d44-d99d44;
	J[23][45] =	   d89d45-d98d45-d99d45;
	J[23][46] =	   d89d46-d98d46-d99d46;
	J[23][47] =	   d89d47-d98d47-d99d47;

	J[24][1] =	   -d139d1-d78d1;
	J[24][2] =	   -d139d2+d52d2-d77d2-d78d2;
	J[24][3] =	   -d139d3+d144d3-d73d3-d78d3;
	J[24][4] =	   -d139d4+d142d4-d74d4-d75d4-d78d4;
	J[24][5] =	   -d139d5-d78d5;
	J[24][6] =	   -d139d6-d78d6;
	J[24][7] =	   -d139d7-d78d7;
	J[24][8] =	   -d139d8-d78d8;
	J[24][9] =	   -d139d9-d78d9;
	J[24][10] =	   -d139d10-d78d10;
	J[24][11] =	   -d139d11+d144d11-d73d11-d74d11-d78d11;
	J[24][12] =	   -d139d12+d142d12+d50d12-d75d12-d76d12-d78d12;
	J[24][13] =	   -d139d13+d52d13-d76d13-d78d13;
	J[24][14] =	   -d139d14+d50d14-d77d14-d78d14;
	J[24][15] =	   -d139d15-d78d15;
	J[24][16] =	   -d139d16-d78d16;
	J[24][17] =	   -d139d17-d78d17;
	J[24][18] =	   -d139d18-d78d18;
	J[24][19] =	   -d139d19+d50d19+d52d19-d78d19;
	J[24][20] =	   -d139d20-d73d20-d75d20-d76d20-d77d20-d78d20;
	J[24][21] =	   -d139d21-d78d21;
	J[24][22] =	   -d139d22-d74d22-d78d22;
	J[24][23] =	   -d139d23-d78d23;
	J[24][24] =	   -d139d24+d142d24+d144d24+d50d24+d52d24-d73d24-d74d24-d75d24-d76d24-d77d24-d78d24;
	J[24][25] =	   -d139d25-d78d25;
	J[24][26] =	   -d139d26-d78d26;
	J[24][27] =	   -d139d27-d78d27;
	J[24][28] =	   -d139d28-d78d28;
	J[24][29] =	   -d139d29-d78d29;
	J[24][30] =	   -d139d30-d78d30;
	J[24][31] =	   -d139d31-d78d31;
	J[24][32] =	   -d139d32+d142d32+d144d32-d78d32;
	J[24][33] =	   -d139d33-d78d33;
	J[24][34] =	   -d139d34-d78d34;
	J[24][35] =	   -d139d35-d78d35;
	J[24][36] =	   -d139d36-d78d36;
	J[24][37] =	   -d139d37-d78d37;
	J[24][38] =	   -d139d38-d78d38;
	J[24][39] =	   -d139d39-d78d39;
	J[24][40] =	   -d139d40-d78d40;
	J[24][41] =	   -d139d41-d78d41;
	J[24][42] =	   -d139d42-d78d42;
	J[24][43] =	   -d139d43-d78d43;
	J[24][44] =	   -d139d44-d78d44;
	J[24][45] =	   -d139d45-d78d45;
	J[24][46] =	   -d139d46-d78d46;
	J[24][47] =	   -d139d47-d78d47;

	J[25][1] =	   d83d1-d89d1;
	J[25][2] =	   d83d2-d88d2-d89d2;
	J[25][3] =	   d79d3+d83d3-d85d3-d89d3;
	J[25][4] =	   d81d4+d83d4-d89d4;
	J[25][5] =	   d123d5+d155d5+d83d5-d89d5;
	J[25][6] =	   d83d6-d89d6;
	J[25][7] =	   d83d7-d89d7+d94d7;
	J[25][8] =	   d155d8+d83d8-d89d8;
	J[25][9] =	   d83d9-d89d9;
	J[25][10] =	   d83d10-d89d10;
	J[25][11] =	   d155d11+d54d11+d79d11+d83d11-d85d11-d89d11;
	J[25][12] =	   d80d12+d81d12+d83d12-d86d12-d89d12;
	J[25][13] =	   d80d13+d83d13-d86d13-d87d13-d89d13;
	J[25][14] =	   d83d14+d84d14-d88d14-d89d14;
	J[25][15] =	   d79d15+d80d15+d81d15+d82d15+d83d15+d84d15-d89d15;
	J[25][16] =	   d83d16+d84d16-d89d16;
	J[25][17] =	   d82d17+d83d17-d89d17;
	J[25][18] =	   d83d18-d89d18;
	J[25][19] =	   d123d19+d155d19+d54d19+d82d19+d83d19-d87d19-d89d19;
	J[25][20] =	   d83d20-d87d20-d89d20;
	J[25][21] =	   d83d21-d89d21;
	J[25][22] =	   d83d22-d89d22;
	J[25][23] =	   d83d23-d85d23-d86d23-d88d23-d89d23+d94d23;
	J[25][24] =	   d83d24-d89d24;
	J[25][25] =	   -d116d25+d123d25+d155d25+d54d25+d79d25+d80d25+d81d25+d82d25+d83d25+d84d25-d85d25-d86d25-d87d25-d88d25-d89d25+d94d25;
	J[25][26] =	   d83d26-d89d26;
	J[25][27] =	   d83d27-d89d27;
	J[25][28] =	   d123d28+d83d28-d89d28;
	J[25][29] =	   d109d29-d116d29+d83d29-d89d29;
	J[25][30] =	   d83d30-d89d30;
	J[25][31] =	   d83d31-d89d31;
	J[25][32] =	   d83d32-d89d32;
	J[25][33] =	   d83d33-d89d33;
	J[25][34] =	   d83d34-d89d34;
	J[25][35] =	   d83d35-d89d35;
	J[25][36] =	   d83d36-d89d36;
	J[25][37] =	   d83d37-d89d37;
	J[25][38] =	   d83d38-d89d38;
	J[25][39] =	   d83d39-d89d39;
	J[25][40] =	   d83d40-d89d40;
	J[25][41] =	   d83d41-d89d41;
	J[25][42] =	   d83d42-d89d42;
	J[25][43] =	   d83d43-d89d43;
	J[25][44] =	   d83d44-d89d44;
	J[25][45] =	   d83d45-d89d45;
	J[25][46] =	   d83d46-d89d46;
	J[25][47] =	   d83d47-d89d47;

	J[26][1] =	   -d175d1;
	J[26][2] =	   d132d2-d70d2;
	J[26][3] =	   d61d3;
	J[26][4] =	   d63d4-d71d4;
	J[26][5] =	   d130d5-d69d5-d72d5;
	J[26][6] =	   d132d6-d72d6;
	J[26][7] =	   0.0;
	J[26][8] =	   0.0;
	J[26][9] =	   0.0;
	J[26][10] =	   0.0;
	J[26][11] =	   d61d11-d69d11-d71d11;
	J[26][12] =	   d63d12;
	J[26][13] =	   d130d13-d216d13-d69d13-d70d13;
	J[26][14] =	   0.0;
	J[26][15] =	   0.0;
	J[26][16] =	   0.0;
	J[26][17] =	   0.0;
	J[26][18] =	   -d70d18-d72d18;
	J[26][19] =	   0.0;
	J[26][20] =	   -d71d20;
	J[26][21] =	   d61d21+d63d21;
	J[26][22] =	   0.0;
	J[26][23] =	   0.0;
	J[26][24] =	   0.0;
	J[26][25] =	   0.0;
	J[26][26] =	   d130d26+d132d26-d175d26-d216d26+d61d26+d63d26-d69d26-d70d26-d71d26-d72d26;
	J[26][27] =	   0.0;
	J[26][28] =	   0.0;
	J[26][29] =	   0.0;
	J[26][30] =	   d130d30+d132d30;
	J[26][31] =	   0.0;
	J[26][32] =	   0.0;
	J[26][33] =	   0.0;
	J[26][34] =	   0.0;
	J[26][35] =	   -d216d35;
	J[26][36] =	   -d175d36;
	J[26][37] =	   -d175d37-d216d37;
	J[26][38] =	   0.0;
	J[26][39] =	   0.0;
	J[26][40] =	   0.0;
	J[26][41] =	   0.0;
	J[26][42] =	   0.0;
	J[26][43] =	   0.0;
	J[26][44] =	   0.0;
	J[26][45] =	   0.0;
	J[26][46] =	   0.0;
	J[26][47] =	   0.0;

	J[27][1] =	   d101d1+d99d1;
	J[27][2] =	   d101d2+d104d2-d107d2+d99d2;
	J[27][3] =	   d100d3+d101d3+d99d3;
	J[27][4] =	   d101d4-d119d4+d99d4;
	J[27][5] =	   d101d5-d106d5-d107d5+d99d5;
	J[27][6] =	   d101d6+d99d6;
	J[27][7] =	   d100d7+d101d7+d104d7+d99d7;
	J[27][8] =	   d101d8+d99d8;
	J[27][9] =	   d101d9+d99d9;
	J[27][10] =	   d101d10-d105d10+d99d10;
	J[27][11] =	   d100d11+d101d11-d105d11-d108d11+d68d11+d99d11;
	J[27][12] =	   d101d12-d108d12-d119d12+d99d12;
	J[27][13] =	   d101d13-d105d13-d106d13+d99d13;
	J[27][14] =	   d101d14+d104d14+d99d14;
	J[27][15] =	   d101d15+d99d15;
	J[27][16] =	   d101d16+d99d16;
	J[27][17] =	   d101d17+d99d17;
	J[27][18] =	   d101d18+d99d18;
	J[27][19] =	   d101d19+d99d19;
	J[27][20] =	   d101d20-d107d20+d99d20;
	J[27][21] =	   d101d21-d106d21+d68d21+d99d21;
	J[27][22] =	   d101d22+d99d22;
	J[27][23] =	   d101d23+d99d23;
	J[27][24] =	   d101d24+d99d24;
	J[27][25] =	   d101d25+d99d25;
	J[27][26] =	   d101d26+d99d26;
	J[27][27] =	   d100d27+d101d27+d104d27-d105d27-d106d27-d107d27-d108d27-d119d27+d68d27+d99d27;
	J[27][28] =	   d101d28-d108d28+d99d28;
	J[27][29] =	   d101d29+d99d29;
	J[27][30] =	   d101d30-d119d30+d99d30;
	J[27][31] =	   d101d31+d99d31;
	J[27][32] =	   d101d32+d99d32;
	J[27][33] =	   d101d33+d99d33;
	J[27][34] =	   d101d34+d99d34;
	J[27][35] =	   d101d35+d99d35;
	J[27][36] =	   d101d36+d99d36;
	J[27][37] =	   d101d37+d99d37;
	J[27][38] =	   d101d38+d99d38;
	J[27][39] =	   d101d39+d99d39;
	J[27][40] =	   d101d40+d99d40;
	J[27][41] =	   d101d41+d99d41;
	J[27][42] =	   d101d42+d99d42;
	J[27][43] =	   d101d43+d99d43;
	J[27][44] =	   d101d44+d99d44;
	J[27][45] =	   d101d45+d99d45;
	J[27][46] =	   d101d46+d99d46;
	J[27][47] =	   d101d47+d99d47;

	J[28][1] =	   0.0;
	J[28][2] =	   0.0;
	J[28][3] =	   d151d3;
	J[28][4] =	   d153d4;
	J[28][5] =	   -d120d5-d123d5-d140d5;
	J[28][6] =	   -d121d6;
	J[28][7] =	   0.0;
	J[28][8] =	   d149d8+d151d8+d153d8;
	J[28][9] =	   0.0;
	J[28][10] =	   d118d10-d122d10;
	J[28][11] =	   d108d11-d120d11+d149d11+d151d11;
	J[28][12] =	   d108d12-d122d12-d140d12+d153d12;
	J[28][13] =	   -d121d13-d122d13;
	J[28][14] =	   0.0;
	J[28][15] =	   0.0;
	J[28][16] =	   0.0;
	J[28][17] =	   0.0;
	J[28][18] =	   0.0;
	J[28][19] =	   -d120d19-d123d19;
	J[28][20] =	   0.0;
	J[28][21] =	   -d121d21;
	J[28][22] =	   0.0;
	J[28][23] =	   0.0;
	J[28][24] =	   0.0;
	J[28][25] =	   -d123d25;
	J[28][26] =	   0.0;
	J[28][27] =	   d108d27;
	J[28][28] =	   d108d28-d120d28-d121d28-d122d28-d123d28-d140d28+d149d28+d151d28+d153d28;
	J[28][29] =	   d118d29;
	J[28][30] =	   0.0;
	J[28][31] =	   -d140d31;
	J[28][32] =	   0.0;
	J[28][33] =	   0.0;
	J[28][34] =	   0.0;
	J[28][35] =	   0.0;
	J[28][36] =	   0.0;
	J[28][37] =	   0.0;
	J[28][38] =	   0.0;
	J[28][39] =	   0.0;
	J[28][40] =	   0.0;
	J[28][41] =	   0.0;
	J[28][42] =	   0.0;
	J[28][43] =	   0.0;
	J[28][44] =	   0.0;
	J[28][45] =	   0.0;
	J[28][46] =	   0.0;
	J[28][47] =	   0.0;

	J[29][1] =	   0.0;
	J[29][2] =	   0.0;
	J[29][3] =	   0.0;
	J[29][4] =	   0.0;
	J[29][5] =	   0.0;
	J[29][6] =	   0.0;
	J[29][7] =	   -d117d7;
	J[29][8] =	   0.0;
	J[29][9] =	   0.0;
	J[29][10] =	   -d118d10;
	J[29][11] =	   -d110d11;
	J[29][12] =	   -d111d12;
	J[29][13] =	   -d112d13;
	J[29][14] =	   -d113d14;
	J[29][15] =	   0.0;
	J[29][16] =	   0.0;
	J[29][17] =	   0.0;
	J[29][18] =	   -d114d18;
	J[29][19] =	   -d115d19;
	J[29][20] =	   0.0;
	J[29][21] =	   0.0;
	J[29][22] =	   0.0;
	J[29][23] =	   0.0;
	J[29][24] =	   0.0;
	J[29][25] =	   -d116d25;
	J[29][26] =	   0.0;
	J[29][27] =	   0.0;
	J[29][28] =	   0.0;
	J[29][29] =	   -d109d29-d110d29-d111d29-d112d29-d113d29-d114d29-d115d29-d116d29-d117d29-d118d29;
	J[29][30] =	   0.0;
	J[29][31] =	   0.0;
	J[29][32] =	   0.0;
	J[29][33] =	   0.0;
	J[29][34] =	   0.0;
	J[29][35] =	   0.0;
	J[29][36] =	   0.0;
	J[29][37] =	   0.0;
	J[29][38] =	   0.0;
	J[29][39] =	   0.0;
	J[29][40] =	   0.0;
	J[29][41] =	   0.0;
	J[29][42] =	   0.0;
	J[29][43] =	   0.0;
	J[29][44] =	   0.0;
	J[29][45] =	   0.0;
	J[29][46] =	   0.0;
	J[29][47] =	   0.0;

	J[30][1] =	   0.0;
	J[30][2] =	   -d131d2-d132d2-d133d2;
	J[30][3] =	   0.0;
	J[30][4] =	   d119d4;
	J[30][5] =	   -d130d5-d133d5;
	J[30][6] =	   -d132d6;
	J[30][7] =	   0.0;
	J[30][8] =	   0.0;
	J[30][9] =	   0.0;
	J[30][10] =	   -d129d10-d131d10;
	J[30][11] =	   -d129d11;
	J[30][12] =	   d119d12-d129d12;
	J[30][13] =	   -d130d13-d131d13;
	J[30][14] =	   0.0;
	J[30][15] =	   0.0;
	J[30][16] =	   0.0;
	J[30][17] =	   0.0;
	J[30][18] =	   -d133d18;
	J[30][19] =	   0.0;
	J[30][20] =	   0.0;
	J[30][21] =	   0.0;
	J[30][22] =	   0.0;
	J[30][23] =	   0.0;
	J[30][24] =	   0.0;
	J[30][25] =	   0.0;
	J[30][26] =	   -d130d26-d132d26;
	J[30][27] =	   d119d27;
	J[30][28] =	   0.0;
	J[30][29] =	   0.0;
	J[30][30] =	   d119d30-d129d30-d130d30-d131d30-d132d30-d133d30;
	J[30][31] =	   0.0;
	J[30][32] =	   0.0;
	J[30][33] =	   0.0;
	J[30][34] =	   0.0;
	J[30][35] =	   0.0;
	J[30][36] =	   0.0;
	J[30][37] =	   0.0;
	J[30][38] =	   0.0;
	J[30][39] =	   0.0;
	J[30][40] =	   0.0;
	J[30][41] =	   0.0;
	J[30][42] =	   0.0;
	J[30][43] =	   0.0;
	J[30][44] =	   0.0;
	J[30][45] =	   0.0;
	J[30][46] =	   0.0;
	J[30][47] =	   0.0;

	J[31][1] =	   -d138d1+d139d1;
	J[31][2] =	   -d137d2-d138d2+d139d2+d147d2;
	J[31][3] =	   -d134d3-d138d3+d139d3+d143d3;
	J[31][4] =	   -d136d4-d138d4+d139d4+d141d4;
	J[31][5] =	   -d138d5+d139d5+d140d5;
	J[31][6] =	   -d138d6+d139d6;
	J[31][7] =	   -d138d7+d139d7;
	J[31][8] =	   -d138d8+d139d8;
	J[31][9] =	   -d138d9+d139d9;
	J[31][10] =	   -d138d10+d139d10;
	J[31][11] =	   -d134d11-d135d11-d138d11+d139d11+d143d11;
	J[31][12] =	   -d135d12-d136d12-d138d12+d139d12+d140d12+d141d12+d145d12;
	J[31][13] =	   -d138d13+d139d13+d145d13;
	J[31][14] =	   -d137d14-d138d14+d139d14+d146d14+d147d14;
	J[31][15] =	   -d138d15+d139d15;
	J[31][16] =	   -d138d16+d139d16+d146d16;
	J[31][17] =	   -d138d17+d139d17;
	J[31][18] =	   -d138d18+d139d18;
	J[31][19] =	   -d135d19-d138d19+d139d19;
	J[31][20] =	   -d134d20-d136d20-d137d20-d138d20+d139d20;
	J[31][21] =	   -d138d21+d139d21;
	J[31][22] =	   -d138d22+d139d22;
	J[31][23] =	   -d138d23+d139d23;
	J[31][24] =	   -d138d24+d139d24;
	J[31][25] =	   -d138d25+d139d25;
	J[31][26] =	   -d138d26+d139d26;
	J[31][27] =	   -d138d27+d139d27;
	J[31][28] =	   -d138d28+d139d28+d140d28;
	J[31][29] =	   -d138d29+d139d29;
	J[31][30] =	   -d138d30+d139d30;
	J[31][31] =	   -d134d31-d135d31-d136d31-d137d31-d138d31+d139d31+d140d31+d141d31+d143d31+d145d31+d146d31+d147d31;
	J[31][32] =	   -d138d32+d139d32+d141d32+d143d32+d145d32+d146d32+d147d32;
	J[31][33] =	   -d138d33+d139d33;
	J[31][34] =	   -d138d34+d139d34;
	J[31][35] =	   -d138d35+d139d35;
	J[31][36] =	   -d138d36+d139d36;
	J[31][37] =	   -d138d37+d139d37;
	J[31][38] =	   -d138d38+d139d38;
	J[31][39] =	   -d138d39+d139d39;
	J[31][40] =	   -d138d40+d139d40;
	J[31][41] =	   -d138d41+d139d41;
	J[31][42] =	   -d138d42+d139d42;
	J[31][43] =	   -d138d43+d139d43;
	J[31][44] =	   -d138d44+d139d44;
	J[31][45] =	   -d138d45+d139d45;
	J[31][46] =	   -d138d46+d139d46;
	J[31][47] =	   -d138d47+d139d47;

	J[32][1] =	   -d148d1;
	J[32][2] =	   -d147d2-d148d2;
	J[32][3] =	   -d143d3-d144d3-d148d3;
	J[32][4] =	   -d141d4-d142d4-d148d4;
	J[32][5] =	   -d148d5;
	J[32][6] =	   -d148d6;
	J[32][7] =	   -d148d7;
	J[32][8] =	   -d148d8;
	J[32][9] =	   -d148d9;
	J[32][10] =	   -d148d10;
	J[32][11] =	   -d143d11-d144d11-d148d11;
	J[32][12] =	   -d141d12-d142d12-d145d12-d148d12;
	J[32][13] =	   -d145d13-d148d13;
	J[32][14] =	   -d146d14-d147d14-d148d14;
	J[32][15] =	   -d148d15;
	J[32][16] =	   -d146d16-d148d16;
	J[32][17] =	   -d148d17;
	J[32][18] =	   -d148d18;
	J[32][19] =	   -d148d19;
	J[32][20] =	   -d148d20;
	J[32][21] =	   -d148d21;
	J[32][22] =	   -d148d22;
	J[32][23] =	   -d148d23;
	J[32][24] =	   -d142d24-d144d24-d148d24;
	J[32][25] =	   -d148d25;
	J[32][26] =	   -d148d26;
	J[32][27] =	   -d148d27;
	J[32][28] =	   -d148d28;
	J[32][29] =	   -d148d29;
	J[32][30] =	   -d148d30;
	J[32][31] =	   -d141d31-d143d31-d145d31-d146d31-d147d31-d148d31;
	J[32][32] =	   -d141d32-d142d32-d143d32-d144d32-d145d32-d146d32-d147d32-d148d32;
	J[32][33] =	   -d148d33;
	J[32][34] =	   -d148d34;
	J[32][35] =	   -d148d35;
	J[32][36] =	   -d148d36;
	J[32][37] =	   -d148d37;
	J[32][38] =	   -d148d38;
	J[32][39] =	   -d148d39;
	J[32][40] =	   -d148d40;
	J[32][41] =	   -d148d41;
	J[32][42] =	   -d148d42;
	J[32][43] =	   -d148d43;
	J[32][44] =	   -d148d44;
	J[32][45] =	   -d148d45;
	J[32][46] =	   -d148d46;
	J[32][47] =	   -d148d47;

	J[33][1] =	   0.0;
	J[33][2] =	   d157d2-d171d2;
	J[33][3] =	   -d165d3-d166d3;
	J[33][4] =	   -d161d4-d162d4;
	J[33][5] =	   0.0;
	J[33][6] =	   0.0;
	J[33][7] =	   0.0;
	J[33][8] =	   d157d8-d162d8-d164d8-d166d8-d168d8-d170d8;
	J[33][9] =	   0.0;
	J[33][10] =	   0.0;
	J[33][11] =	   -d165d11-d166d11;
	J[33][12] =	   -d161d12-d162d12-d163d12-d164d12;
	J[33][13] =	   -d163d13-d164d13;
	J[33][14] =	   d157d14-d169d14-d170d14-d171d14;
	J[33][15] =	   0.0;
	J[33][16] =	   -d169d16-d170d16;
	J[33][17] =	   -d167d17-d168d17;
	J[33][18] =	   -d159d18;
	J[33][19] =	   -d159d19-d167d19-d168d19;
	J[33][20] =	   0.0;
	J[33][21] =	   0.0;
	J[33][22] =	   0.0;
	J[33][23] =	   0.0;
	J[33][24] =	   0.0;
	J[33][25] =	   0.0;
	J[33][26] =	   0.0;
	J[33][27] =	   0.0;
	J[33][28] =	   0.0;
	J[33][29] =	   0.0;
	J[33][30] =	   0.0;
	J[33][31] =	   0.0;
	J[33][32] =	   0.0;
	J[33][33] =	   d157d33-d159d33-d161d33-d162d33-d163d33-d164d33-d165d33-d166d33-d167d33-d168d33-d169d33-d170d33-d171d33;
	J[33][34] =	   -d161d34-d163d34-d165d34-d167d34-d169d34-d171d34;
	J[33][35] =	   0.0;
	J[33][36] =	   0.0;
	J[33][37] =	   0.0;
	J[33][38] =	   0.0;
	J[33][39] =	   0.0;
	J[33][40] =	   0.0;
	J[33][41] =	   0.0;
	J[33][42] =	   0.0;
	J[33][43] =	   0.0;
	J[33][44] =	   0.0;
	J[33][45] =	   0.0;
	J[33][46] =	   0.0;
	J[33][47] =	   0.0;

	J[34][1] =	   -d160d1;
	J[34][2] =	   -d160d2+d171d2;
	J[34][3] =	   -d160d3+d165d3;
	J[34][4] =	   -d160d4+d161d4;
	J[34][5] =	   -d160d5;
	J[34][6] =	   -d160d6;
	J[34][7] =	   -d160d7;
	J[34][8] =	   -d160d8;
	J[34][9] =	   -d160d9;
	J[34][10] =	   -d160d10;
	J[34][11] =	   -d160d11+d165d11;
	J[34][12] =	   -d160d12+d161d12+d163d12;
	J[34][13] =	   -d160d13+d163d13;
	J[34][14] =	   -d160d14+d169d14+d171d14;
	J[34][15] =	   -d160d15;
	J[34][16] =	   -d160d16+d169d16;
	J[34][17] =	   -d160d17+d167d17;
	J[34][18] =	   -d160d18;
	J[34][19] =	   -d160d19+d167d19;
	J[34][20] =	   -d160d20;
	J[34][21] =	   -d160d21;
	J[34][22] =	   -d160d22;
	J[34][23] =	   -d160d23;
	J[34][24] =	   -d160d24;
	J[34][25] =	   -d160d25;
	J[34][26] =	   -d160d26;
	J[34][27] =	   -d160d27;
	J[34][28] =	   -d160d28;
	J[34][29] =	   -d160d29;
	J[34][30] =	   -d160d30;
	J[34][31] =	   -d160d31;
	J[34][32] =	   -d160d32;
	J[34][33] =	   -d160d33+d161d33+d163d33+d165d33+d167d33+d169d33+d171d33;
	J[34][34] =	   -d160d34+d161d34+d163d34+d165d34+d167d34+d169d34+d171d34;
	J[34][35] =	   -d160d35;
	J[34][36] =	   -d160d36;
	J[34][37] =	   -d160d37;
	J[34][38] =	   -d160d38;
	J[34][39] =	   -d160d39;
	J[34][40] =	   -d160d40;
	J[34][41] =	   -d160d41;
	J[34][42] =	   -d160d42;
	J[34][43] =	   -d160d43;
	J[34][44] =	   -d160d44;
	J[34][45] =	   -d160d45;
	J[34][46] =	   -d160d46;
	J[34][47] =	   -d160d47;

	J[35][1] =	   d172d1-d197d1-d201d1+d211d1+d221d1;
	J[35][2] =	   d173d2+d211d2+d221d2+d224d2;
	J[35][3] =	   d211d3+d212d3+d221d3;
	J[35][4] =	   -d201d4+d211d4+d213d4+d221d4;
	J[35][5] =	   d179d5-d181d5+d211d5+d221d5;
	J[35][6] =	   d211d6+d221d6;
	J[35][7] =	   d211d7+d221d7;
	J[35][8] =	   d211d8+d221d8;
	J[35][9] =	   d211d9+d221d9;
	J[35][10] =	   -d181d10+d211d10+d221d10;
	J[35][11] =	   d174d11+d192d11-d196d11+d211d11+d212d11-d215d11+d221d11+d223d11;
	J[35][12] =	   d174d12-d197d12-d202d12+d211d12+d213d12+d221d12-d222d12+d223d12;
	J[35][13] =	   d172d13+d173d13+d179d13+d192d13+d211d13-d216d13+d219d13*2.0+d221d13+d224d13;
	J[35][14] =	   d211d14+d221d14-d222d14;
	J[35][15] =	   d211d15+d221d15;
	J[35][16] =	   d211d16+d221d16;
	J[35][17] =	   d211d17+d221d17;
	J[35][18] =	   d211d18+d221d18;
	J[35][19] =	   d211d19-d214d19+d221d19;
	J[35][20] =	   d211d20+d221d20;
	J[35][21] =	   d211d21-d215d21+d221d21;
	J[35][22] =	   d211d22+d221d22;
	J[35][23] =	   d211d23+d221d23;
	J[35][24] =	   d211d24+d221d24;
	J[35][25] =	   d211d25+d221d25;
	J[35][26] =	   d211d26-d216d26+d221d26;
	J[35][27] =	   d211d27+d221d27;
	J[35][28] =	   d211d28+d221d28;
	J[35][29] =	   d211d29+d221d29;
	J[35][30] =	   d211d30+d221d30;
	J[35][31] =	   d211d31+d221d31;
	J[35][32] =	   d211d32+d221d32;
	J[35][33] =	   d211d33+d221d33;
	J[35][34] =	   d211d34+d221d34;
	J[35][35] =	   d172d35+d173d35+d174d35+d179d35-d181d35+d192d35-d196d35-d197d35-d201d35-d202d35+d211d35+d212d35+d213d35-d214d35-d215d35-d216d35+d219d35*2.0+d221d35-d222d35+d223d35+d224d35;
	J[35][36] =	   d172d36+d173d36+d174d36+d211d36+d221d36;
	J[35][37] =	   d211d37-d216d37+d221d37;
	J[35][38] =	   d179d38+d211d38+d221d38;
	J[35][39] =	   d192d39-d196d39-d197d39+d211d39+d221d39;
	J[35][40] =	   -d181d40+d211d40-d215d40+d221d40;
	J[35][41] =	   -d201d41-d202d41+d211d41+d221d41;
	J[35][42] =	   d211d42+d221d42;
	J[35][43] =	   d211d43+d212d43+d213d43+d221d43;
	J[35][44] =	   -d196d44+d211d44+d219d44*2.0+d221d44;
	J[35][45] =	   -d202d45+d211d45+d221d45;
	J[35][46] =	   d211d46+d221d46;
	J[35][47] =	   d211d47+d221d47-d222d47+d223d47+d224d47;

	J[36][1] =	   d172d1+d175d1+d177d1;
	J[36][2] =	   -d173d2+d177d2;
	J[36][3] =	   d177d3+d191d3;
	J[36][4] =	   d177d4+d194d4;
	J[36][5] =	   d177d5;
	J[36][6] =	   d177d6;
	J[36][7] =	   d177d7;
	J[36][8] =	   d177d8;
	J[36][9] =	   d177d9;
	J[36][10] =	   d177d10;
	J[36][11] =	   -d174d11+d177d11+d191d11;
	J[36][12] =	   -d174d12+d177d12+d194d12;
	J[36][13] =	   d172d13-d173d13+d177d13;
	J[36][14] =	   d177d14;
	J[36][15] =	   d177d15;
	J[36][16] =	   d177d16;
	J[36][17] =	   d177d17;
	J[36][18] =	   d177d18;
	J[36][19] =	   d177d19;
	J[36][20] =	   d177d20;
	J[36][21] =	   d177d21;
	J[36][22] =	   d177d22;
	J[36][23] =	   d177d23;
	J[36][24] =	   d177d24;
	J[36][25] =	   d177d25;
	J[36][26] =	   d175d26+d177d26;
	J[36][27] =	   d177d27;
	J[36][28] =	   d177d28;
	J[36][29] =	   d177d29;
	J[36][30] =	   d177d30;
	J[36][31] =	   d177d31;
	J[36][32] =	   d177d32;
	J[36][33] =	   d177d33;
	J[36][34] =	   d177d34;
	J[36][35] =	   d172d35-d173d35-d174d35+d177d35;
	J[36][36] =	   d172d36-d173d36-d174d36+d175d36+d177d36+d191d36+d194d36;
	J[36][37] =	   d175d37+d177d37;
	J[36][38] =	   d177d38;
	J[36][39] =	   d177d39+d191d39+d194d39;
	J[36][40] =	   d177d40;
	J[36][41] =	   d177d41;
	J[36][42] =	   d177d42;
	J[36][43] =	   d177d43;
	J[36][44] =	   d177d44;
	J[36][45] =	   d177d45;
	J[36][46] =	   d177d46;
	J[36][47] =	   d177d47;

	J[37][1] =	   d175d1;
	J[37][2] =	   0.0;
	J[37][3] =	   d187d3;
	J[37][4] =	   d188d4;
	J[37][5] =	   0.0;
	J[37][6] =	   0.0;
	J[37][7] =	   0.0;
	J[37][8] =	   0.0;
	J[37][9] =	   0.0;
	J[37][10] =	   0.0;
	J[37][11] =	   -d176d11+d187d11;
	J[37][12] =	   d188d12;
	J[37][13] =	   -d176d13+d216d13;
	J[37][14] =	   0.0;
	J[37][15] =	   0.0;
	J[37][16] =	   0.0;
	J[37][17] =	   0.0;
	J[37][18] =	   0.0;
	J[37][19] =	   d214d19;
	J[37][20] =	   0.0;
	J[37][21] =	   0.0;
	J[37][22] =	   0.0;
	J[37][23] =	   0.0;
	J[37][24] =	   0.0;
	J[37][25] =	   0.0;
	J[37][26] =	   d175d26+d216d26;
	J[37][27] =	   0.0;
	J[37][28] =	   0.0;
	J[37][29] =	   0.0;
	J[37][30] =	   0.0;
	J[37][31] =	   0.0;
	J[37][32] =	   0.0;
	J[37][33] =	   0.0;
	J[37][34] =	   0.0;
	J[37][35] =	   d214d35+d216d35;
	J[37][36] =	   d175d36;
	J[37][37] =	   d175d37-d176d37+d187d37+d188d37+d216d37;
	J[37][38] =	   -d176d38;
	J[37][39] =	   0.0;
	J[37][40] =	   0.0;
	J[37][41] =	   0.0;
	J[37][42] =	   d187d42+d188d42;
	J[37][43] =	   0.0;
	J[37][44] =	   0.0;
	J[37][45] =	   0.0;
	J[37][46] =	   0.0;
	J[37][47] =	   0.0;

	J[38][1] =	   -d177d1;
	J[38][2] =	   -d177d2+d190d2;
	J[38][3] =	   -d177d3-d180d3;
	J[38][4] =	   -d177d4+d186d4;
	J[38][5] =	   -d177d5-d178d5-d179d5;
	J[38][6] =	   -d177d6;
	J[38][7] =	   -d177d7;
	J[38][8] =	   -d177d8;
	J[38][9] =	   -d177d9;
	J[38][10] =	   -d177d10;
	J[38][11] =	   d176d11-d177d11-d178d11-d180d11+d189d11;
	J[38][12] =	   -d177d12+d184d12+d186d12+d189d12;
	J[38][13] =	   d176d13-d177d13-d179d13+d184d13+d190d13;
	J[38][14] =	   -d177d14;
	J[38][15] =	   -d177d15;
	J[38][16] =	   -d177d16;
	J[38][17] =	   -d177d17;
	J[38][18] =	   -d177d18;
	J[38][19] =	   -d177d19;
	J[38][20] =	   -d177d20;
	J[38][21] =	   -d177d21;
	J[38][22] =	   -d177d22;
	J[38][23] =	   -d177d23;
	J[38][24] =	   -d177d24;
	J[38][25] =	   -d177d25;
	J[38][26] =	   -d177d26;
	J[38][27] =	   -d177d27;
	J[38][28] =	   -d177d28;
	J[38][29] =	   -d177d29;
	J[38][30] =	   -d177d30;
	J[38][31] =	   -d177d31;
	J[38][32] =	   -d177d32;
	J[38][33] =	   -d177d33;
	J[38][34] =	   -d177d34;
	J[38][35] =	   -d177d35-d179d35;
	J[38][36] =	   -d177d36;
	J[38][37] =	   d176d37-d177d37;
	J[38][38] =	   d176d38-d177d38-d178d38-d179d38-d180d38+d184d38+d186d38+d189d38+d190d38;
	J[38][39] =	   -d177d39-d178d39;
	J[38][40] =	   -d177d40-d180d40+d184d40+d186d40;
	J[38][41] =	   -d177d41;
	J[38][42] =	   -d177d42+d189d42+d190d42;
	J[38][43] =	   -d177d43;
	J[38][44] =	   -d177d44;
	J[38][45] =	   -d177d45;
	J[38][46] =	   -d177d46;
	J[38][47] =	   -d177d47;

	J[39][1] =	   d182d1-d197d1;
	J[39][2] =	   d182d2-d195d2;
	J[39][3] =	   d182d3-d191d3+d198d3;
	J[39][4] =	   d182d4-d194d4+d200d4;
	J[39][5] =	   d178d5+d182d5;
	J[39][6] =	   d182d6+d185d6;
	J[39][7] =	   d182d7;
	J[39][8] =	   d182d8;
	J[39][9] =	   d182d9;
	J[39][10] =	   d182d10;
	J[39][11] =	   d178d11+d182d11-d191d11-d192d11-d193d11-d196d11+d198d11;
	J[39][12] =	   d182d12-d193d12-d194d12-d197d12+d200d12;
	J[39][13] =	   d182d13+d185d13-d192d13-d195d13;
	J[39][14] =	   d182d14;
	J[39][15] =	   d182d15;
	J[39][16] =	   d182d16;
	J[39][17] =	   d182d17;
	J[39][18] =	   d182d18;
	J[39][19] =	   d182d19;
	J[39][20] =	   d182d20;
	J[39][21] =	   d182d21;
	J[39][22] =	   d182d22;
	J[39][23] =	   d182d23;
	J[39][24] =	   d182d24;
	J[39][25] =	   d182d25;
	J[39][26] =	   d182d26;
	J[39][27] =	   d182d27;
	J[39][28] =	   d182d28;
	J[39][29] =	   d182d29;
	J[39][30] =	   d182d30;
	J[39][31] =	   d182d31;
	J[39][32] =	   d182d32;
	J[39][33] =	   d182d33;
	J[39][34] =	   d182d34;
	J[39][35] =	   d182d35-d192d35-d196d35-d197d35;
	J[39][36] =	   d182d36-d191d36-d194d36;
	J[39][37] =	   d182d37;
	J[39][38] =	   d178d38+d182d38;
	J[39][39] =	   d178d39+d182d39+d185d39-d191d39-d192d39-d193d39-d194d39-d195d39-d196d39-d197d39+d198d39+d200d39;
	J[39][40] =	   d182d40+d185d40;
	J[39][41] =	   d182d41+d198d41+d200d41;
	J[39][42] =	   d182d42;
	J[39][43] =	   d182d43-d193d43-d195d43;
	J[39][44] =	   d182d44-d196d44;
	J[39][45] =	   d182d45;
	J[39][46] =	   d182d46;
	J[39][47] =	   d182d47;

	J[40][1] =	   -d182d1;
	J[40][2] =	   -d182d2;
	J[40][3] =	   d180d3-d182d3;
	J[40][4] =	   -d182d4-d186d4;
	J[40][5] =	   d181d5-d182d5-d183d5;
	J[40][6] =	   -d182d6-d185d6;
	J[40][7] =	   -d182d7;
	J[40][8] =	   -d182d8;
	J[40][9] =	   -d182d9;
	J[40][10] =	   d181d10-d182d10;
	J[40][11] =	   d180d11-d182d11-d183d11+d215d11;
	J[40][12] =	   -d182d12-d184d12-d186d12;
	J[40][13] =	   -d182d13-d184d13-d185d13;
	J[40][14] =	   -d182d14;
	J[40][15] =	   -d182d15;
	J[40][16] =	   -d182d16;
	J[40][17] =	   -d182d17;
	J[40][18] =	   -d182d18;
	J[40][19] =	   -d182d19;
	J[40][20] =	   -d182d20;
	J[40][21] =	   -d182d21+d215d21;
	J[40][22] =	   -d182d22;
	J[40][23] =	   -d182d23;
	J[40][24] =	   -d182d24;
	J[40][25] =	   -d182d25;
	J[40][26] =	   -d182d26;
	J[40][27] =	   -d182d27;
	J[40][28] =	   -d182d28;
	J[40][29] =	   -d182d29;
	J[40][30] =	   -d182d30;
	J[40][31] =	   -d182d31;
	J[40][32] =	   -d182d32;
	J[40][33] =	   -d182d33;
	J[40][34] =	   -d182d34;
	J[40][35] =	   d181d35-d182d35+d215d35;
	J[40][36] =	   -d182d36;
	J[40][37] =	   -d182d37;
	J[40][38] =	   d180d38-d182d38-d184d38-d186d38;
	J[40][39] =	   -d182d39-d185d39;
	J[40][40] =	   d180d40+d181d40-d182d40-d183d40-d184d40-d185d40-d186d40+d215d40;
	J[40][41] =	   -d182d41-d183d41;
	J[40][42] =	   -d182d42;
	J[40][43] =	   -d182d43;
	J[40][44] =	   -d182d44;
	J[40][45] =	   -d182d45;
	J[40][46] =	   -d182d46;
	J[40][47] =	   -d182d47;

	J[41][1] =	   -d201d1+d203d1;
	J[41][2] =	   d203d2;
	J[41][3] =	   -d198d3+d203d3+d204d3;
	J[41][4] =	   -d200d4-d201d4+d203d4+d206d4;
	J[41][5] =	   d183d5+d203d5;
	J[41][6] =	   d203d6;
	J[41][7] =	   d203d7;
	J[41][8] =	   d203d8;
	J[41][9] =	   d203d9;
	J[41][10] =	   d203d10;
	J[41][11] =	   d183d11-d198d11-d199d11+d203d11+d204d11;
	J[41][12] =	   -d200d12-d202d12+d203d12+d205d12+d206d12;
	J[41][13] =	   -d199d13+d203d13+d205d13;
	J[41][14] =	   d203d14;
	J[41][15] =	   d203d15;
	J[41][16] =	   d203d16;
	J[41][17] =	   d203d17;
	J[41][18] =	   d203d18;
	J[41][19] =	   d203d19;
	J[41][20] =	   d203d20;
	J[41][21] =	   d203d21;
	J[41][22] =	   d203d22;
	J[41][23] =	   d203d23;
	J[41][24] =	   d203d24;
	J[41][25] =	   d203d25;
	J[41][26] =	   d203d26;
	J[41][27] =	   d203d27;
	J[41][28] =	   d203d28;
	J[41][29] =	   d203d29;
	J[41][30] =	   d203d30;
	J[41][31] =	   d203d31;
	J[41][32] =	   d203d32;
	J[41][33] =	   d203d33;
	J[41][34] =	   d203d34;
	J[41][35] =	   -d201d35-d202d35+d203d35;
	J[41][36] =	   d203d36;
	J[41][37] =	   d203d37;
	J[41][38] =	   d203d38;
	J[41][39] =	   -d198d39-d200d39+d203d39;
	J[41][40] =	   d183d40+d203d40;
	J[41][41] =	   d183d41-d198d41-d199d41-d200d41-d201d41-d202d41+d203d41+d204d41+d205d41+d206d41;
	J[41][42] =	   d203d42;
	J[41][43] =	   -d199d43+d203d43;
	J[41][44] =	   d203d44;
	J[41][45] =	   -d202d45+d203d45;
	J[41][46] =	   d203d46+d204d46+d205d46+d206d46;
	J[41][47] =	   d203d47;

	J[42][1] =	   0.0;
	J[42][2] =	   -d190d2;
	J[42][3] =	   -d187d3;
	J[42][4] =	   -d188d4;
	J[42][5] =	   0.0;
	J[42][6] =	   0.0;
	J[42][7] =	   0.0;
	J[42][8] =	   0.0;
	J[42][9] =	   0.0;
	J[42][10] =	   0.0;
	J[42][11] =	   -d187d11-d189d11;
	J[42][12] =	   -d188d12-d189d12;
	J[42][13] =	   -d190d13;
	J[42][14] =	   0.0;
	J[42][15] =	   0.0;
	J[42][16] =	   0.0;
	J[42][17] =	   0.0;
	J[42][18] =	   0.0;
	J[42][19] =	   0.0;
	J[42][20] =	   0.0;
	J[42][21] =	   0.0;
	J[42][22] =	   0.0;
	J[42][23] =	   0.0;
	J[42][24] =	   0.0;
	J[42][25] =	   0.0;
	J[42][26] =	   0.0;
	J[42][27] =	   0.0;
	J[42][28] =	   0.0;
	J[42][29] =	   0.0;
	J[42][30] =	   0.0;
	J[42][31] =	   0.0;
	J[42][32] =	   0.0;
	J[42][33] =	   0.0;
	J[42][34] =	   0.0;
	J[42][35] =	   0.0;
	J[42][36] =	   0.0;
	J[42][37] =	   -d187d37-d188d37;
	J[42][38] =	   -d189d38-d190d38;
	J[42][39] =	   0.0;
	J[42][40] =	   0.0;
	J[42][41] =	   0.0;
	J[42][42] =	   -d187d42-d188d42-d189d42-d190d42;
	J[42][43] =	   0.0;
	J[42][44] =	   0.0;
	J[42][45] =	   0.0;
	J[42][46] =	   0.0;
	J[42][47] =	   0.0;

	J[43][1] =	   -d211d1;
	J[43][2] =	   d195d2-d211d2;
	J[43][3] =	   -d211d3-d212d3;
	J[43][4] =	   -d211d4-d213d4;
	J[43][5] =	   -d211d5;
	J[43][6] =	   -d211d6;
	J[43][7] =	   -d211d7;
	J[43][8] =	   -d211d8;
	J[43][9] =	   -d211d9;
	J[43][10] =	   -d211d10;
	J[43][11] =	   d193d11+d199d11-d211d11-d212d11;
	J[43][12] =	   d193d12-d211d12-d213d12;
	J[43][13] =	   d195d13+d199d13-d211d13;
	J[43][14] =	   -d211d14;
	J[43][15] =	   -d211d15;
	J[43][16] =	   -d211d16;
	J[43][17] =	   -d211d17;
	J[43][18] =	   -d211d18;
	J[43][19] =	   -d211d19;
	J[43][20] =	   -d211d20;
	J[43][21] =	   -d211d21;
	J[43][22] =	   -d211d22;
	J[43][23] =	   -d211d23;
	J[43][24] =	   -d211d24;
	J[43][25] =	   -d211d25;
	J[43][26] =	   -d211d26;
	J[43][27] =	   -d211d27;
	J[43][28] =	   -d211d28;
	J[43][29] =	   -d211d29;
	J[43][30] =	   -d211d30;
	J[43][31] =	   -d211d31;
	J[43][32] =	   -d211d32;
	J[43][33] =	   -d211d33;
	J[43][34] =	   -d211d34;
	J[43][35] =	   -d211d35-d212d35-d213d35;
	J[43][36] =	   -d211d36;
	J[43][37] =	   -d211d37;
	J[43][38] =	   -d211d38;
	J[43][39] =	   d193d39+d195d39-d211d39;
	J[43][40] =	   -d211d40;
	J[43][41] =	   d199d41-d211d41;
	J[43][42] =	   -d211d42;
	J[43][43] =	   d193d43+d195d43+d199d43-d211d43-d212d43-d213d43;
	J[43][44] =	   -d211d44;
	J[43][45] =	   -d211d45;
	J[43][46] =	   -d211d46;
	J[43][47] =	   -d211d47;

	J[44][1] =	   -d217d1-d218d1-d220d1;
	J[44][2] =	   -d217d2;
	J[44][3] =	   -d217d3;
	J[44][4] =	   -d217d4;
	J[44][5] =	   -d217d5;
	J[44][6] =	   -d217d6;
	J[44][7] =	   -d217d7;
	J[44][8] =	   -d217d8;
	J[44][9] =	   -d217d9;
	J[44][10] =	   -d217d10;
	J[44][11] =	   d196d11+d209d11-d217d11-d218d11;
	J[44][12] =	   -d217d12-d218d12-d220d12;
	J[44][13] =	   d209d13-d217d13-d219d13;
	J[44][14] =	   -d217d14-d220d14;
	J[44][15] =	   -d217d15;
	J[44][16] =	   -d217d16;
	J[44][17] =	   -d217d17;
	J[44][18] =	   -d217d18;
	J[44][19] =	   -d217d19;
	J[44][20] =	   -d217d20;
	J[44][21] =	   -d217d21;
	J[44][22] =	   -d217d22;
	J[44][23] =	   -d217d23;
	J[44][24] =	   -d217d24;
	J[44][25] =	   -d217d25;
	J[44][26] =	   -d217d26;
	J[44][27] =	   -d217d27;
	J[44][28] =	   -d217d28;
	J[44][29] =	   -d217d29;
	J[44][30] =	   -d217d30;
	J[44][31] =	   -d217d31;
	J[44][32] =	   -d217d32;
	J[44][33] =	   -d217d33;
	J[44][34] =	   -d217d34;
	J[44][35] =	   d196d35-d217d35-d219d35;
	J[44][36] =	   -d217d36;
	J[44][37] =	   -d217d37;
	J[44][38] =	   -d217d38;
	J[44][39] =	   d196d39-d217d39;
	J[44][40] =	   -d217d40;
	J[44][41] =	   -d217d41;
	J[44][42] =	   -d217d42;
	J[44][43] =	   -d217d43;
	J[44][44] =	   d196d44+d209d44-d217d44-d218d44-d219d44-d220d44;
	J[44][45] =	   d209d45-d217d45;
	J[44][46] =	   -d217d46;
	J[44][47] =	   -d217d47;

	J[45][1] =	   -d207d1-d208d1-d210d1;
	J[45][2] =	   0.0;
	J[45][3] =	   -d208d3;
	J[45][4] =	   -d210d4;
	J[45][5] =	   0.0;
	J[45][6] =	   0.0;
	J[45][7] =	   0.0;
	J[45][8] =	   0.0;
	J[45][9] =	   0.0;
	J[45][10] =	   0.0;
	J[45][11] =	   -d207d11-d208d11-d209d11;
	J[45][12] =	   d202d12-d210d12;
	J[45][13] =	   -d209d13;
	J[45][14] =	   0.0;
	J[45][15] =	   0.0;
	J[45][16] =	   0.0;
	J[45][17] =	   0.0;
	J[45][18] =	   0.0;
	J[45][19] =	   0.0;
	J[45][20] =	   0.0;
	J[45][21] =	   0.0;
	J[45][22] =	   0.0;
	J[45][23] =	   0.0;
	J[45][24] =	   0.0;
	J[45][25] =	   0.0;
	J[45][26] =	   0.0;
	J[45][27] =	   0.0;
	J[45][28] =	   0.0;
	J[45][29] =	   0.0;
	J[45][30] =	   0.0;
	J[45][31] =	   0.0;
	J[45][32] =	   0.0;
	J[45][33] =	   0.0;
	J[45][34] =	   0.0;
	J[45][35] =	   d202d35;
	J[45][36] =	   0.0;
	J[45][37] =	   0.0;
	J[45][38] =	   0.0;
	J[45][39] =	   0.0;
	J[45][40] =	   0.0;
	J[45][41] =	   d202d41;
	J[45][42] =	   0.0;
	J[45][43] =	   0.0;
	J[45][44] =	   -d209d44;
	J[45][45] =	   d202d45-d207d45-d208d45-d209d45-d210d45;
	J[45][46] =	   0.0;
	J[45][47] =	   0.0;

	J[46][1] =	   -d203d1;
	J[46][2] =	   -d203d2;
	J[46][3] =	   -d203d3-d204d3;
	J[46][4] =	   -d203d4-d206d4;
	J[46][5] =	   -d203d5;
	J[46][6] =	   -d203d6;
	J[46][7] =	   -d203d7;
	J[46][8] =	   -d203d8;
	J[46][9] =	   -d203d9;
	J[46][10] =	   -d203d10;
	J[46][11] =	   -d203d11-d204d11;
	J[46][12] =	   -d203d12-d205d12-d206d12;
	J[46][13] =	   -d203d13-d205d13;
	J[46][14] =	   -d203d14;
	J[46][15] =	   -d203d15;
	J[46][16] =	   -d203d16;
	J[46][17] =	   -d203d17;
	J[46][18] =	   -d203d18;
	J[46][19] =	   -d203d19;
	J[46][20] =	   -d203d20;
	J[46][21] =	   -d203d21;
	J[46][22] =	   -d203d22;
	J[46][23] =	   -d203d23;
	J[46][24] =	   -d203d24;
	J[46][25] =	   -d203d25;
	J[46][26] =	   -d203d26;
	J[46][27] =	   -d203d27;
	J[46][28] =	   -d203d28;
	J[46][29] =	   -d203d29;
	J[46][30] =	   -d203d30;
	J[46][31] =	   -d203d31;
	J[46][32] =	   -d203d32;
	J[46][33] =	   -d203d33;
	J[46][34] =	   -d203d34;
	J[46][35] =	   -d203d35;
	J[46][36] =	   -d203d36;
	J[46][37] =	   -d203d37;
	J[46][38] =	   -d203d38;
	J[46][39] =	   -d203d39;
	J[46][40] =	   -d203d40;
	J[46][41] =	   -d203d41-d204d41-d205d41-d206d41;
	J[46][42] =	   -d203d42;
	J[46][43] =	   -d203d43;
	J[46][44] =	   -d203d44;
	J[46][45] =	   -d203d45;
	J[46][46] =	   -d203d46-d204d46-d205d46-d206d46;
	J[46][47] =	   -d203d47;

	J[47][1] =	   -d221d1;
	J[47][2] =	   -d221d2-d224d2;
	J[47][3] =	   -d221d3;
	J[47][4] =	   -d221d4;
	J[47][5] =	   -d221d5;
	J[47][6] =	   -d221d6;
	J[47][7] =	   -d221d7;
	J[47][8] =	   -d221d8;
	J[47][9] =	   -d221d9;
	J[47][10] =	   -d221d10;
	J[47][11] =	   -d221d11-d223d11;
	J[47][12] =	   -d221d12+d222d12-d223d12;
	J[47][13] =	   -d221d13-d224d13;
	J[47][14] =	   -d221d14+d222d14;
	J[47][15] =	   -d221d15;
	J[47][16] =	   -d221d16;
	J[47][17] =	   -d221d17;
	J[47][18] =	   -d221d18;
	J[47][19] =	   -d221d19;
	J[47][20] =	   -d221d20;
	J[47][21] =	   -d221d21;
	J[47][22] =	   -d221d22;
	J[47][23] =	   -d221d23;
	J[47][24] =	   -d221d24;
	J[47][25] =	   -d221d25;
	J[47][26] =	   -d221d26;
	J[47][27] =	   -d221d27;
	J[47][28] =	   -d221d28;
	J[47][29] =	   -d221d29;
	J[47][30] =	   -d221d30;
	J[47][31] =	   -d221d31;
	J[47][32] =	   -d221d32;
	J[47][33] =	   -d221d33;
	J[47][34] =	   -d221d34;
	J[47][35] =	   -d221d35+d222d35-d223d35-d224d35;
	J[47][36] =	   -d221d36;
	J[47][37] =	   -d221d37;
	J[47][38] =	   -d221d38;
	J[47][39] =	   -d221d39;
	J[47][40] =	   -d221d40;
	J[47][41] =	   -d221d41;
	J[47][42] =	   -d221d42;
	J[47][43] =	   -d221d43;
	J[47][44] =	   -d221d44;
	J[47][45] =	   -d221d45;
	J[47][46] =	   -d221d46;
	J[47][47] =	   -d221d47+d222d47-d223d47-d224d47;
}
